gstreamer手册(简体中文版)

合集下载

PythonGstreamer入门

PythonGstreamer入门

PythonGstreamer入门历时一个月的Python Gstreamer入门阶段接近尾声,在这里总结一下自己的学习历程。

首先感谢一下Andy同学和Stephen老师的帮助和指导。

(根据后续学习持续更新)1.基础知识学习阶段首先需要了解Gstreamer是什么,有哪些基本的内容,element、pad、bin、pipeline各是什么,其中又有哪些分类。

这里推荐Gsteamer的官方文档进行学习,可以去Gstreamer官网寻找英文文档,也可以直接搜索Gstreamer应用开发手册寻找中文版。

Gstreamer是使用C语言编写的框架,网络上关于Gstreamer的资料也是C语言编写居多(这也是我想写一篇自己的Python Gstreamer 学习历程的原因之一),不过不管是什么语言编写Gstreamer程序,基本的思路都是一样的,只是语句的表达方式不同而已,关于C语言和Python语言的函数对照表我后面也有提供。

这里推荐一个翻译的Gstreamer基础教程、播放教程博客:Gstreamer基础教程常用知识总结:gstreamer知识总结2.播放功能实现思路想要播放视频首先需要理解视频音频的编码与封装相关知识,这里推荐一个视音频编解码相关博客:视音频编解码技术零基础学习方法一个mkv视频的形成过程为:视音频原始数据——>音视频编码形成压缩数据——>音视频封装为MKV等格式视频。

相对应的我们播放一个视频就需要对这个过程翻转:MKV视频——>解封装——>解码——>播放。

图解:3.播放功能代码实现与资料对于Gstreamer的安装,Ubuntu可能会自带1.0版本,如果查找不到部分元件,可以搜索这些元件所属的插件包,这里提供一个元件和Gstreamer插件包对应的文档:gstreamer插件下面根据顺序介绍一下我编写代码的过程以及部分代码:(1)使用playbin实现对音视频的播放playbin是一个集成的箱柜可以直接用来播放多种音视频。

gstreamer plugin process

gstreamer plugin process

Gstreamer Plugin创建全过程(以filesink插件为例)Gstreamer中pad支持两种schedule方式:docs/design/part-activation.txtpush-based scheduling: 这种scheduling方法中,downstream elements的sink pad上需要定义chain函数(gst_pad_set_chain_function ),upstream elements调用这个chain函数来完成将buffer从upstream(source pad)到downstream elements(sink pad)的传递。

这种scheduling方式中source elements递归调用downstream elements的chain函数,最后一直调用到目的elements的才能函数。

(由于chain函数是定义在sink pad上,而source element是没有sink pad的,因此source element是不提供chain函数的).调用的顺序是从sink element到source element。

(递归调用).在这种模式下,upstream elements通过调用downstream elements sink pad上定义的chain函数主动的将数据传输给downstream elements,因此数据驱动是由upstream element发起的。

一. 创建插件模板gst-launch和gst-inspect是开发插件中比较重要的两个工具。

其中,gst-inspcet用来查看插件信息以及检测插件是否创建成功。

gst-launch用来播放插件命令。

如:gst-launch-1.0 filesrclocation=/home/ssl/music.mp3 ! mad ! filesink ! autoaudiosink (其中filesink是我们自己创建的插件模板或者插件)(一般情况下,初步安装成功的ubuntu系统都会自带gstreamer-0.10版本,但是有写基础的插件等都需要安装。

gstreamer-core解析

gstreamer-core解析

介绍:这片文档是基于gstreamer-0.10.35来讲的,详细介绍了gstreamer core里面提供的功能。

如有问题请联系****************,转载请标明出处。

GStreamer概念是一个用来创建流媒体应用程序的非常强大和通用的框架,框架是基于插件的, 这些插件中提供了各种各样的多媒体数字信号编解码器,也有些提供了其他的功能。

所有的插件都能够被链接到任意的已经定义了的数据流管道中。

GStreamer的管道能够被GUI编辑器编辑, 能够以XML文件来保存。

这样的设计使得管道程序库的消耗变得非常少。

Gstreamer core作用GStreamer内核的本质是media-agnostic(不关心媒体类型),core/plugins是分离。

我们了解的仅仅是字节和块,以及包含基本的元件,GStreamer内核的强大功能甚至能够实现底层系统工具,像cp,核心库函数是一个处理插件、数据流和媒体操作的框架。

所有的媒体处理功能都是由插件从外部提供给内核的,并告诉内核如何去处理特定的媒体类型。

GStreamer核心库还提供了一系列API, API是开放给程序员使用的---当程序员需要使用其他的插件来编写他所需要的应用程序的时候可以使用它。

元件和插件在插件的开发中,一个元件就是继承于GstElement 的一个对象。

元件在与其他元件连接时提供了如下一些功能:例如,一个源元件为一个流提供数据,一个滤镜元件对流中的数据进行操作。

没有了元件,GStreamer 只是一堆概念性的管道,没有任何东西可供连接。

GStreamer已经自带了一大堆元件,但是我们仍然可以编写额外的元件。

然而,仅仅写一个新的元件并不够,为了使GStreame r 能够使用它,你必须将元件封装到一个插件中。

一个插件是一块可以加载的代码,通常被称为共享对象文件(shared object file)或动态链接库(dynamically linked library)。

Gstreamer

Gstreamer

Gstreamer的一些基本概念与A/V同步分析一、媒体流(streams)流线程中包含事件和缓存如下:-events-NEW_SEGMENT (NS)-EOS (EOS) *-TAG (T)-buffers (B) *其中标*号的需要同时钟进行同步。

典型的流如图1所示:图1媒体流组成图(1)NEW_SEGMENT,rate, start/stop, time包括了有效的时间戳范围(start/stop);stream_time; 需要的回放率以及已经应用的回放率。

(2)Buffers只有处于NEW_SEGMENT的start和stop之间的buffers是可以被显示的,否则将被丢弃或者裁剪。

running_time的计算:if(NS.rate > 0.0)running_time= (B.timestamp - NS.start) / NS.abs_rate + NS.accumelserunning_time= (NS.stop - B.timestamp) / NS.abs_rate + NS.accumstream_time的计算:stream_time= (B.timestamp - NS.start) * NS.abs_applied_rate + NS.time(3)EOS数据的结束。

二、几个时钟概念1、clock time(absolute_time): 管道维护的一个全局时钟,是一个以纳秒为单位单调递增的时钟时间。

可以通过gst_clock_get_time()函数获取。

如果管道中没有元素提供时钟,则使用该系统时钟。

2、base time: 媒体从0开始时全局的时间值。

可以通过_get_time()函数获取。

3、Running time: 媒体处于PLA YING状态时流逝的时间。

4、stream time: 媒体播放的位置(在整个媒体流中)。

如图2所示。

图2 Gstreamer时钟和变量图(引自Gstreamer文档)由此可以得出:running_time = clock_time - base_time;如果媒体流按照同一频率从开始到结束运行,那么running_time == stream_time;Running time的详细计算:running_time是基于管道所选的时钟的,它代表了媒体处于PLAYING状态的总时间,如表1所示。

安装gstreamer到ARMv6平台

安装gstreamer到ARMv6平台

安装gstreamer到ARMv6平台安装gstreamer到ARMv6平台PC linux是Ubuntu8.10。

(1)当然是安装交叉编译环境,我用的是CodeSourcery(同事那里copy过来的,可以免费下载的)。

解压以后是一个arm-2008q3-72-arm-none-linux-gnueabi.bin可以直接运行(它需要一个java虚拟机)。

安装过程中犯了一个错误,这个安装文件文件不能在远程登陆界面运行(因为安装过程有图形界面)。

默认安装完以后,在/root下有一个CodeSourcery目录, arm gcc就安装在这个目录下。

为了可以在任何目录下运行交叉编译器。

在环境变量中增加/root/CodeSourcery/Sourcery_G++_Lite/bin。

(2)交叉编译安装glib和libxml2(因为gstreamer依赖于这两个库)。

glib可以到gtk的官方网站下载,我下载的是2.20.4版本。

libxml2 Google或者baidu一下就可以下到了,我下的是2.6.26。

创建一个文件夹/root/gstreamer_lib_for_arm,glib和libxml2库就安装到这个目录下。

下面开始交叉编译glib,把glib-2.20.4.tar.gz copy到/root下,解压,进入glib-2.20.4,用下面的命令执行configure动作:CC=arm-none-linux-gnueabi-gcc ./configure --build=i686-linux --host=arm-none-linux-gnueabi--prefix=/root/gstreamer_lib_for_armglib_cv_stack_grows=no glib_cv_uscore=noac_cv_func_posix_getpwuid_r=yesac_cv_func_posix_getgrgid_r=yes ac_cv_lib_rt_clock_gettime=no glib_cv_monotonic_clock=yes这个命令我也是google上搜索到的(忘了是哪个大侠写,真是对不起这位大侠了),意思好像是:CC=arm-none-linux-gnueabi-gcc :指定使用arm-none-linux-gnueabi-gcc 作为编译器;--build=i686-linux :我们是在686计算机的linux操作系统上进行编译;--host=arm-none-linux-gnueabi :我们编译出来的东西要在arm平台的linux系统下运行;--prefix=/root/gstreamer_lib_for_arm :编译出来的目标文件安装到哪个目录;剩下的参数不懂;这个configure的过程会出好几个错误,依赖库gettext,flex,bison找不到,这些库是在编译的时候用到,直接下载相应的ubuntu 的i386(我的PC不是AMD CPU)的deb软件包安装就可以了。

gstreamer手册(简体中文版)

gstreamer手册(简体中文版)

第1章. 序言本章将从技术的角度来描述本手册的总体结构。

1.1. GStreamer是什么?GStreamer是一个创建流媒体应用程序的框架。

其基本设计思想来自于俄勒冈(Oregon)研究生学院有关视频管道的创意, 同时也借鉴了DirectShow的设计思想。

GStreamer的程序开发框架使得编写任意类型的流媒体应用程序成为了可能。

在编写处理音频、视频或者两者皆有的应用程序时, GStreamer可以让你的工作变得简单。

GStreamer并不受限于音频和视频处理, 它能够处理任意类型的数据流。

管道设计的方法对于实际应用的滤波器几乎没有负荷, 它甚至可以用来设计出对延时有很高要求的高端音频应用程序。

GStreamer最显著的用途是在构建一个播放器上。

GStreamer已经支持很多格式的档了, 包括: MP3、Ogg/Vorbis、MPEG-1/2、AVI、Quicktime、mod等等。

从这个角度看, GStreamer更像是一个播放器。

但是它主要的优点却是在于: 它的可插入组件能够很方便的接入到任意的管道当中。

这个优点使得利用GStreamer编写一个万能的可编辑音视频应用程序成为可能。

GStreamer框架是基于插件的, 有些插件中提供了各种各样的多媒体数字信号编译码器,也有些提供了其它的功能。

所有的插件都能够被链接到任意的已经定义了的数据流管道中。

GStreamer的管道能够被GUI编辑器编辑, 能够以XML档来保存。

这样的设计使得管道链接库的消耗变得非常少。

GStreamer核心库函数是一个处理插件、数据流和媒体操作的框架。

GStreamer核心库还提供了一个API, 这个API是开放给程序员使用的---当程序员需要使用其它的插件来编写他所需要的应用程序的时候可以使用它。

1.2. 谁需要读这个手册?本手册是从一个程序开发人员的角度来描述GStreamer的: 它叙述了如何利用GStreamer的开发库以及工具来编写一个基于GStreamer的应用程序。

gstreamer源码编译安装

gstreamer源码编译安装

gstreamer源码编译安装1.⾸先搭建 Gstreamer 所需环境 (1).先安装Gstreamer所需的程序包:1 sudo apt-get update2 sudo apt-get install -y bison flex libffi-dev libmount-dev libpcre3 libpcre3-dev zlib1g-dev libssl-dev gtk-doc-tools(2).安装 ORC ⽀持库,编译 gst-plugins-base 将会依赖这个库下载安装包地址:运⾏以下命令进⾏解压缩和编译安装:1 $tar xvJf orc-0.4.27.tar.xz2 $cd orc-0.4.273 $./autogen.sh --prefix=/usr/lib4 $make -j65 $sudo make install(3).安装 GLIB ⽀持库下载安装包地址:运⾏以下命令进⾏解压缩和编译安装:1 $tar xvJf glib-2.52.3.tar.xz2 $cd glib-2.52.33 $./autogen.sh4 $make -j65 $sudo make install2.安装 Gstreamer 1.12.2 基础软件包(适⽤于其他版本)(1).下载以下⼏个软件源码包:(地址:)1 gstreamer-1.12.22 gst-plugins-base-1.12.23 gst-plugins-good-1.12.24 gst-plugins-bad-1.12.25 gst-plugins-ugly-1.12.26 gst-rtsp-server-1.12.2(2).编译安装gstreamer-1.12.21 $tar xvJf gstreamer-1.12.2.tar.xz2 $cd gstreamer-1.12.23 $ ./configure4 $make -j65 $sudo make install(3).编译安装gst-plugins-base-1.12.21 $tar xvJf gst-plugins-base-1.12.2.tar.xz2 $cd gst-plugins-base-1.12.23 $ ./configure4 $make -j65 $sudo make install备注:安装1.14.4版本遇到的问题和解决⽅案1 修改 gst-plugins-base/tests/icles/Makefile 中2 GST_LIBS = -L/usr/local/lib -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 $(GCOV_LIBS) INCORRECT 为:3 GST_LIBS = -L/usr/local/lib -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 -lgstbase-1.0 $(GCOV_LIBS) CORRECT(4).编译安装gst-plugins-good-1.12.21 $tar xvJf gst-plugins-good-1.12.2.tar.xz2 $cd gst-plugins-good-1.12.23 $ ./configure4 $make -j65 $sudo make install(5).编译安装gst-plugins-bad-1.12.21 $tar xvJf gst-plugins-bad-1.12.2.tar.xz2 $cd gst-plugins-bad-1.12.23 $ ./configure4 $make -j65 $sudo make install(6).编译安装gst-plugins-ugly-1.12.21 $sudo apt-get install libx264-dev //⽀持x264软编码插件2 $tar xvJf gst-plugins-ugly-1.12.2.tar.xz3 $cd gst-plugins-ugly-1.12.24 $ ./configure5 $make -j66 $sudo make install (7).配置Gstreamer环境1 $cd ~2 $sudo vim .bashrc(在⽂件最后新增以下内容保存退出)3 export LD_LIBRARY_PATH=/usr/local/lib4 export GST_PLUGIN_PATH=/usr/local/lib:/usr/lib/aarch64-linux-gnu/gstreamer-1.0 //此处需要根据实际的环境,不⼀定为aarch64-linux-gnu5 $source .bashrc(8).编译安装gst-rtsp-server-1.12.2(如果需要进⾏流媒体推流才进⾏安装)1 $tar xvJf gst-rtsp-server-1.12.2.tar.xz2 $cd gst-rtsp-server-1.12.23 $ ./configure4 $make -j65 $sudo make install测试指令:软编码加推流gst-launch-1.0 videotestsrc! videoconvert ! 'video/x-raw,width=320,height=240,framerate=(fraction)15' ! autovideoconvert ! x264enc ! rtph264pay ! udpsink host=192.168.1.94 port=。

gstreamer插件开发手册

gstreamer插件开发手册
目录 I. 介绍………………………………………………………………………………………4 1. 前言…………………………………………………………………………………5 1.1.GStreamer 是什么? …………………………………………………………5 1.2. 谁应该读该指南?……………………………………………………………5 1.3. 预备知识 ……………………………………………………………………6 1.4. 该指南的结构 ………………………………………………………………6 2. 基础…………………………………………………………………………………9 2.1. 元件(Elements)和插件(Plugins)……………………………………9 2.2. 衬垫(Pads) ………………………………………………………………9 2.3. 数据(Data),缓冲区(Buffers)和事件(Events) ………………10 2.4. MIME 类型(Mimetypes)和属性 …………………………………………11 II. 编写一个插件…………………………………………………………………………13 3. 构建样板(Boilerplate)………………………………………………………14 3.1. 获取 GStreamer 插件模板…………………………………………………14 3.2. 使用项目戳(Project Stamp) …………………………………………14 3.3. 检查基本代码………………………………………………………………15 3.4. GstElementDetails ………………………………………………………16 3.5. GstStaticPadTemplate……………………………………………………17 3.6. 构造函数……………………………………………………………………19 3.7. Plugin_init 函数 …………………………………………………………19 4. 指定衬垫(pads)…………………………………………………………………21 4.1. Setcaps-函数………………………………………………………………22 5. 链函数(The chain function)…………………………………………………24 6. 什么是状态? ………………………………………………………………………26 6.1. 管理滤镜的状态……………………………………………………………26 7. 添加参数……………………………………………………………………………29 8. 信号…………………………………………………………………………………32 9. 编写测试程序………………………………………………………………………33 III. 高阶滤镜概念…………………………………………………………………………36 10. Caps 协商(negotiation)………………………………………………………37 10.1. Caps 协商实例……………………………………………………………37 10.2. 固定 caps…………………………………………………………………38 10.3. 下游 caps 协商……………………………………………………………38 10.4. 上游 caps(再)协商……………………………………………………41 10.5. 实现一个 getcaps 函数…………………………………………………42 11. 不同的调度模式…………………………………………………………………43 11.1. 衬垫(Pad)激活时机…………………………………………………43 11.2. 衬垫(Pads)驱动管道(pipeline)…………………………………44 11.3. 提供随机访问……………………………………………………………47 12. 类型和属性………………………………………………………………………49 12.1. 创建一个简单的格式来测试……………………………………………49 12.2. Typefind 函数和 Autoplugging ………………………………………49 12.3. 已定义类型列表…………………………………………………………51

海视泰视频监控客户端软件使用说明

海视泰视频监控客户端软件使用说明
第 3 章 安装与卸载................................................................................................................................................ - 3 3.1 安装步骤.................................................................................................................................................. - 3 3.2 卸载步骤................................................................................................................................................... - 5 -
海视泰产品部
大的监控软件,集多窗口,多用户,语音对讲,报警中心,录像, 电视墙,电子地图,转发,多屏显示控制等兼容其它扩展产品,单机直连设备监控系统等功能为一体。
海视泰视频监控客户端是针对连接多台不同类型或型号的设备(如IPC,NVS,DVS等产品),此说明书只 针对专业视频监控系统的客户端软件操作进行介绍,涉及到具体设备的功能设置请阅读相关的产品说明书。
第 4 章 配置管理.................................................................................................................................................... - 7 4.1 主界面介绍............................................................................................................................................... - 9 4.2 设备管理................................................................................................................................................ - 11 4.2.1 设备组配置............................................................................................................................... - 11 4.2.2 设备配置................................................................................................................................... - 12 4.3 用户管理................................................................................................................................................ - 13 4.3.1 角色信息管理........................................................................................................................... - 13 4.3.2 用户组管理............................................................................................................................... - 14 4.3.3 用户信息管理........................................................................................................................... - 14 4.3.4 滚动字幕管理........................................................................................................................... - 15 4.4 录像管理................................................................................................................................................ - 15 4.4.1 录像策略................................................................................................................................... - 15 4.4.2 策略配置................................................................................................................................... - 15 4.5 远程管理................................................................................................................................................ - 17 4.5.1 设备的选择............................................................................................................................... - 17 4.5.2 远程配置................................................................................................................................... - 17 4.6 远程维护................................................................................................................................................ - 18 4.6.1 设备信息列表........................................................................................................................... - 18 4.6.2 系统升级................................................................................................................................... - 18 4.6.3 配置文件上传和下载...............................................................................................................- 18 4.6.4 重启、恢复出厂设置和同步系统时间....................................................................................- 19 4.6.5 前端存储设备管理...................................................................................................................- 19 -

浪潮服务器安装手册

浪潮服务器安装手册
硬盘 硬盘类型 硬盘数 外部存储驱动器 软驱(可选) 光驱 电源及功耗 功率 物理规格 高度 深度 宽度 重量
PCI、PCI-E 2个 PCI 32Bit/33MHz 5V 插槽 1个 PCI-E × 1 (使用PCI Express ×8 插槽) 1个 PCI-E × 8 (使用PCI Express ×8 插槽)
1.1 技术规格 ........................................ 5 1.2 前面板介绍 ...................................... 6 1.3 后面板介绍 ...................................... 8 第二章 系统 BIOS 设置 .................................. 10 2.1 如何进入 BIOS 设置 .............................. 10 2.2 BIOS 系统菜单介绍 .............................. 10 第三章 SATA RAID 设置 ................................. 14 第四章 系统硬件安装 ................................... 19 4.1 主板接口与插座介绍 ............................. 20 4.2 安装处理器和内存 ............................... 21 4.3 安装磁盘驱动器 ................................. 24 4.4 安装光驱 ....................................... 24 4.5 安装软驱 ....................................... 26 4.6 主板电池的更换 ................................. 26 第五章 安装操作系统 ................................. 27 5.1 安装 Windows Server 2003 ........................ 27 5.2 Red Hat Enterprise Linux AS4.0 update2 的安装 ... 29

gstreamer手册(简体中文版)

gstreamer手册(简体中文版)
GStreamer 内核在最底层没有采用网络透明技术,只是在顶层加了作为本地使用, 这就是说,创建一个核心组件的包就变得比较容易了。GStreamer 允许管道在 TCP 协议上分离,使用 tcp 插件来实现 GStreamer 数据协议,这个被包含在 gst-plugins 模块,目录 gst/tcp
组件(Elements)。对于如何编写组件(Elements)的话题在GStreamer Plugin Writer's Guide中有详细的说明。
3.2. 箱柜(Bins)和管道(pipelines)
箱柜(Bins)是一个可以装载组件(element)的容器。管道(pipelines)是箱柜 (Bins)的一个特殊的子类型,管道(pipelines)可以操作包含在它自身内部的所 有组件(element)。因为箱柜(Bins)本身又是组件(element)的子集,所以你能够 象操作普通组件(element)一样的操作一个箱柜(Bins), 通过这种方法可以降低 你的应用程序的复杂度。你可以改变一个箱柜(Bins)的状态来改变箱柜(Bins) 内部所有组件(element)的状态。箱柜(Bins)可以发送总线消息(bus messages) 给它的子集组件(element)(这些消息包括:错误消息(error messages),卷标消 息(tag messages),EOS消息(EOS messages))。
2.1.3. 没有统一的插件管理机制
典型的播放器对于不同的媒体类型会有不同的插件,两个媒体播放器会实现各自 不同的插件机制,所以编译码器不能方便的交换。每一个典型的媒体播放器的插 管理件系统是具有其特定应用程序的需求。
缺少统一的插件机制,已经严重阻碍了二进制编译码器的发展,因为没有一家公 司希望将代码移植到不同的插件机制。

Gstreamer培训资料

Gstreamer培训资料

——配置及使用 ——配置及使用研究发展部Gstreamer2010-6-245061167971• • • • • •Gstreamer 是什么 Gstreamer的组成结构 Gstreamer的组成结构 Gstreamer的通信机制 Gstreamer的通信机制 Gstreamer怎样配置安装 Gstreamer怎样配置安装 怎么使用Gstreamer 怎么使用Gstreamer 怎么编写Gstreamer 怎么编写Gstreamer插件 Gstreamer插件2010-6-245061167972Gstreamer 是什么Gstreamer : 是linux上的开源的(Multi-media Framework) 多媒体应用框架 实现语言: C语言 面向对象: GlibGlib浅析GObject对象系统Glib工具集基本设计思想: 来自于俄勒冈(Oregon)研究生学院有关视频管道的创意, 同时也借鉴了 DirectShow的设计思想, 使得在同一框架下编写任意类型的流媒体应用程序成为 了可能 。

在编写处理音频、视频或者两者皆有的应用程序时, 变得非常简单。

同 时GStreamer并不受限于音频和视频处理, 它能够处理任意类型的数据流。

最显著的用途:1. 2. 3. 4. 构建音视频播放器 编辑音视频文件 音视频格式转换 流媒体服务2010-6-245061167973Gstreamer 是什么版本发布历史: 0.0.1 – 10th 0.3.0 – 12th 0.4.0 – 5th 0.6.0 – 1st 0.8.0 – 16th 0.10.0 - 5th June 1999 Dec 2001 July 2002 Feb 2003 March 2004 Dec 2005最新版本: gstreamer-0.10.29 27-Apr-2010 当前使用: gstreamer-0.10.28 08-Mar-2010 下载地址:/src/ 网站: / /2010-6-245061167974Gstreamer的组成结构 Gstreamer的组成结构(整体构架) 整体构架)Gstreamer Tools gst-inspect gst-launch gst-editor Media Player Gstreamer Applications VoIP & Video Conference Streaming Server Video Editor (….)Gstreamer Core Framework多媒体应用接口 插件构架 管道构架 媒体类型协商机制 150多个插件 一些工具集3rd Part Plugins2010-6-245061167975Gstreamer的组成结构 Gstreamer的组成结构(文件系统) 文件系统)模块 gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad gst-plugins-gl gst-ffmpeg gnonlin gst-python gstreamer-sharp gst-rtsp-server gst-plugins gst-editor gst-recorder gst-monkeysaudio2010-6-24描述 core library and elements an essential exemplary set of elementsstable version 0.10.29 0.10.29a set of good-quality plug-ins under our 0.10.23 preferred license, LGPL a set of good-quality plug-ins that might pose 0.10.15 distribution problems a set of plug-ins that need more quality plug-in and helper libraries for OpenGL integration FFmpeg-based plug-in Non-linear editing elements python bindings C#/.NET bindings RTSP server additional elements graphical pipeline editor audio/video recorder Monkey's Audio plug-in5061167970.10.19 0.10.1 0.10.10 0.10.15 0.10.18 0.9.2 0.10.5 0.8.12 0.8.0 N/A 0.8.06Gstreamer的组成结构 Gstreamer的组成结构(组成元素) 组成元素)Elements 具有一定功能的基本单元。

MetrologXG参考手册

MetrologXG参考手册
新的工作任务..................................................................................................................................................... 3 打开,打开以前的任务 ........................................................................................................................................ 4 保存,保存为........................................................................................................................................................ 5 删除..................................................................................................................................................................... 6 打印报告............................................................................................................................................................. 7

仕富梅2200系列氧气分析仪说明书

仕富梅2200系列氧气分析仪说明书
Xendos 2200 操作手册
文档编号:02210/001A/4 订购编号:02210/001A
பைடு நூலகம்
目录
1 简介 ...................................................................................................................... 1 1.1 警告、小心和注意事项 ................................................................................ 1 1.2 手册适用范围 .............................................................................................. 1 1.3 手册概要 ..................................................................................................... 2
5.2 注册变送器单元......................................................................................... 18
Xendos 2200 系列操作手册
iii
目录
5.3 启用/禁用变送器单元................................................................................. 20
4 密码 .................................................................................................................... 13 4.1 默认密码 ................................................................................................... 13 4.2 输入密码 ................................................................................................... 14 4.3 其他密码表单 ............................................................................................ 16 4.3.1 清除密码........................................................................................ 16 4.3.2 更改密码........................................................................................ 16 4.3.3 密码超时........................................................................................ 16

gstreamer手册(简体中文版)

gstreamer手册(简体中文版)

gstreamer手册(简体中文版)第1章. 序言本章将从技术的角度来描述本手册的总体结构。

1.1. GStreamer是什么?GStreamer是一个创建流媒体应用程序的框架。

其基本设计思想来自于俄勒冈(Oregon)研究生学院有关视频管道的创意, 同时也借鉴了DirectShow的设计思想。

GStreamer的程序开发框架使得编写任意类型的流媒体应用程序成为了可能。

在编写处理音频、视频或者两者皆有的应用程序时, GStreamer可以让你的工作变得简单。

GStreamer并不受限于音频和视频处理, 它能够处理任意类型的数据流。

管道设计的方法对于实际应用的滤波器几乎没有负荷, 它甚至可以用来设计出对延时有很高要求的高端音频应用程序。

GStreamer最显著的用途是在构建一个播放器上。

GStreamer已经支持很多格式的档了, 包括: MP3、Ogg/Vorbis、MPEG-1/2、AVI、Quicktime、mod等等。

从这个角度看, GStreamer更像是一个播放器。

但是它主要的优点却是在于: 它的可插入组件能够很方便的接入到任意的管道当中。

这个优点使得利用GStreamer编写一个万能的可编辑音视频应用程序成为可能。

GStreamer框架是基于插件的, 有些插件中提供了各种各样的多媒体数字信号编译码器,也有些提供了其它的功能。

所有的插件都能够被链接到任意的已经定义了的数据流管道中。

GStreamer的管道能够被GUI编辑器编辑, 能够以XML档来保存。

这样的设计使得管道链接库的消耗变得非常少。

GStreamer核心库函数是一个处理插件、数据流和媒体操作的框架。

GStreamer核心库还提供了一个API, 这个API是开放给程序员使用的---当程序员需要使用其它的插件来编写他所需要的应用程序的时候可以使用它。

1.2. 谁需要读这个手册?本手册是从一个程序开发人员的角度来描述GStreamer的: 它叙述了如何利用GStreamer的开发库以及工具来编写一个基于GStreamer的应用程序。

gst-play 用法

gst-play 用法

gst-play 用法gst-play 是 GStreamer 中的一个重要组件,它用于播放音频和视频流。

GStreamer 是一个流媒体处理框架,可用于处理音频、视频和其他类型的媒体数据。

在本文档中,我们将介绍 gst-play 的基本用法、安装和配置、常用插件、使用示例以及常见问题。

一、基本用法gst-play 为用户提供了播放音频和视频流的功能。

要使用 gst-play,您需要先确保已正确安装 GStreamer 及其相关组件。

您可以通过以下步骤来安装和配置 gst-play:1. 安装 GStreamer:根据您的操作系统,下载并安装适用于您的GStreamer 版本。

2. 配置环境变量:将 GStreamer 的 bin 目录添加到您的 PATH 环境变量中,以便在命令行中可以访问 gst-play。

3. 测试 gst-play:在命令行中输入 `gst-play` 并按回车键,这将启动 gst-play 应用程序并显示一些菜单选项。

使用 gst-play 时,您可以使用菜单选项来选择要播放的媒体文件或流媒体地址。

例如,您可以使用 `m` 选项来选择媒体文件,使用`v` 选项来选择视频流,使用 `h` 选项来显示帮助菜单。

您还可以使用其他选项来控制播放器的音量、暂停和停止等操作。

二、安装和配置要安装和配置 gst-play,请按照以下步骤操作:1. 确保已安装 GStreamer:根据您的操作系统,下载并安装适用于您的 GStreamer 版本。

2. 安装相关插件:GStreamer 需要一些插件来支持不同的媒体格式和流媒体协议。

您需要安装适用于您的 GStreamer 版本的相关插件。

3. 设置环境变量:将 GStreamer 的 bin 目录添加到您的 PATH 环境变量中,以便在命令行中可以访问 gst-play 和其他相关的工具和库。

4. 测试 gst-play:在命令行中输入 `gst-play` 并按回车键,检查是否能够正常启动 gst-play 并显示菜单选项。

G-STORMGS1Thermocycler中文操作手册

G-STORMGS1Thermocycler中文操作手册

G-STORM GS1 Thermocycler中文操作手冊螢幕開機後顯示八個圓球, 分別代表八大功能, 可以觸碰螢幕或使用滑鼠將游標移到指令上即可操作該項功能, 八大功能如下1. New Program進入此畫面後, 右邊會出現所有設定的程式<Open Lid>打開上蓋, 並設定上蓋溫度<Close Lid>關閉上蓋<Automatic Hot Start>可設定指定溫度, 當溫度到達時自動進行後續反應<Manual Hot Start>可設定指定溫度, 當溫度到達時維持該溫度, 此時可開蓋進行其他步驟, 再以手動選擇進行後續反應<Start Cycle>設定cycle名稱, 次數<Temperature Step>設定溫度, 時間, 並可調整反應速率, 在每次cycle中調整溫度與時間<End Cycle>結束cycle<Gradient Step>可設定梯度溫度30-80℃, 在反應槽中等比分為12列, 依照圖形下方溫度可進行梯度PCR, 找出最適當溫度後, 在下方converse選項選定, 即可將此程式改為該最適當溫度<Touchdown>降低非特異性條帶產生頻率, 點此步驟無須外加其他步驟, 點入後選擇denature溫度, 最大和最小annealing溫度和elongation 溫度<Store>選擇PCR完成後儲存的溫度<Barcode Input>條碼機輸入功能2. Edit Program進入此畫面後, 會出現所有程式的文字檔, 依照不同使用者的檔案夾分類選定檔案後, 可進行開啟, 執行, 重新命名, 刪除..等步驟3. Run Program進入選單選擇欲執行的程式, 按下run selected, 在跳出的視窗中輸入反應體積即可進行反應4. Report進入此畫面後可依照月份, 使用者追朔曾經進行過的所有反應結果, 反應在每次結束後自動儲存成GLP與Labbook檔, Labbook檔點入可輸入此次反應結果, GLP檔點入後可觀察此次實驗所有資訊5. Program Wizard這個功能可以幫助使用者找尋未知的實驗條件, 依著機器設定的問題輸入條件, 即可由機器軟體推算出最適當的實驗條件1.輸入引子(primer)序列或引子之Tm值2.輸入預估產物全長3.輸入DNA來源, 如:細菌, 真核生物, 質體4.輸入其他特殊條件, 如:Hot start Taq, AT- or GC-rich所有條件輸入完畢後, 軟體即計算出最適當條件6. Settings進入畫面後會出現三個選項<Cycler Management>敘述機器並做機器OQ測試<User Management>將使用者權限區分為三種, Administrator, Register User, Guest User,Administrator具有最高權限, 其初始密碼為Admin, 可自行修改, Administrator可增加新的User, 給予編輯檔案, 修改檔案, 刪除檔案等權限, Guest User 為權限最低使用者<Cycler Setting>設定日期, 時間和語言7. Open/Close Lid打開/關閉上蓋8. Incubate選擇所需的溫度與時間, 即可進行單一溫度控溫。

锐腾用户手册

锐腾用户手册

锐腾AS21 1.5T&2.0T 用户手册上汽集团目录1 前言 (1)1.1 用户手册介绍 (1)1.1.1 用户手册 (1)1.1.2 特别声明 (1)1.1.3 提示信息 (1)1.2 车辆识别信息 (2)1.2.1 车辆识别标识 (2)1.2.2 车辆标牌 (3)2 仪表和控制 (3)2.1 仪表和控制装置 (3)2.2 组合仪表 (4)2.2.1 转速表 (4)2.2.2 发动机冷却液温度表 (4)2.2.3 燃油表 (4)2.2.4 车速表 (4)2.3 信息中心 (5)2.3.1 数字时钟 (5)2.3.2 警告符号 (5)2.3.3 累计(Trip)1 (6)2.3.4 挡位显示 (6)2.3.5 总里程 (6)2.3.6 行车电脑A (6)2.3.6.1 有报警灯的警告信息 (6)2.3.6.2 无报警灯的警告信息 (8)2.3.6.3 行车电脑信息 (11)2.4 警告灯和指示灯 (13)2.5 灯光及开关 (17)2.5.1 主灯光开关 (17)2.5.2 组合仪表背光照明调节 (18)2.5.3 前照灯照明高度手动调节 (18)2.5.4 雾灯开关 (18)2.5.5 灯光拨杆开关 (19)2.5.6 危险警告灯 (20)2.6 刮水器和洗涤器 (20)2.6.1 前风窗刮水器操作 (20)2.6.2 智能雨刮 (21)2.6.3 后风窗刮水器操作 (21)2.7 转向系统 (22)2.7.1 转向管柱调整 (22)2.7.2 电动助力转向 (22)2.8 喇叭 (23)2.9 后视镜 (23)2.9.1.1 外后视镜镜面电动调整: (23)2.9.1.2 外后视镜加热 (24)2.9.1.3 外后视镜折叠 (24)2.9.2 内后视镜 (24)2.10 遮阳板 (25)2.11 车窗 (25)2.11.1 电动车窗控制开关 (25)2.11.2 车窗操纵 (26)2.12 天窗 (26)2.12.1 使用须知 (26)2.12.2 天窗操作 (26)2.13 内部照明 (28)2.13.1 前室内照明灯和阅读灯 (28)2.13.2 后室内照明灯 (28)2.14 电源插座 (28)2.14.1 前排电源插座 (29)2.14.2 行李箱电源插座 (29)2.15 储物装置 (30)2.15.1 使用须知 (30)2.15.2 手套箱 (30)2.15.3 储物盒 (30)2.15.4 驾驶员侧储物盒 (30)2.15.5 小杂物箱 (31)2.15.6 行李箱储物盒 (31)2.15.7 眼镜盒 (32)2.16 杯托 (32)2.16.1 中控台杯托 (32)2.16.2 后扶手和后杯托 (32)2.17 车顶行李架 (33)2.17.1 车顶最大允许载荷 (33)2.17.2 定期检查 (33)3 空调和娱乐系统 (33)3.1 通风 (33)3.1.1 空调滤清器 (34)3.1.2 出风口 (34)3.2 自动控制空调 (35)3.2.1 控制面板 (35)3.2.2 空调系统显示屏 (35)3.2.3 空气分配模式 (35)3.2.4 温度调节 (36)3.2.5 自动控制空调模式 (36)3.2.6 A/C开关 (36)3.2.7 风量调节 (36)3.2.8 除霜/雾 (36)3.2.10 循环模式 (37)3.2.11 系统开关 (37)3.3 娱乐播放机 (37)3.3.1 重要安全信息: (37)3.3.2 屏幕使用注意事项 (38)3.3.3 娱乐系统可播放文件格式 (38)3.3.3.1 音频支持 (38)3.3.3.2 视频支持 (38)3.3.3.3 文本/图片支持 (38)3.3.3.4 IPod/iPhone兼容性 (39)3.3.4 基本操作 (39)3.3.4.1 娱乐播放机控制面板 (39)3.3.4.2 系统主界面 (40)3.3.4.3 功能块移动 (40)3.3.4.4 开机和关机 (40)3.3.4.5 方向盘控制键 (41)3.3.4.6 AV盒 (42)3.3.4.7 泊车模式音频策略 (42)3.3.4.8 音量调节 (42)3.3.4.9 插入和拔出USB存储设备 (42)3.3.4.10 连接和断开iPod (43)3.3.5 蓝牙电话 (43)3.3.5.1 使用须知 (43)3.3.5.2 蓝牙匹配及连接 (43)3.3.5.3 与手机配对 (44)3.3.5.4 从手机端配对 (44)3.3.5.5 电话菜单 (44)3.3.5.6 拨号键盘 (45)3.3.5.7 最近通话 (46)3.3.5.8 通讯录 (46)3.3.5.9 拨打电话 (47)3.3.5.10 同步电话簿 (48)3.3.5.11 快速检索 (48)3.3.5.12 列表拨打 (48)3.3.5.13 手机拨号 (49)3.3.5.14 其它功能 (49)3.3.5.14 来电 (49)3.3.6 娱乐 (50)3.3.6.1 使用须知 (50)3.3.6.2 收音机 (51)3.3.6.3 搜索电台 (52)3.3.6.4 播放音频文件 (53)3.3.6.4.1 最爱歌曲列表 (53)3.3.6.4.2 U盘文件夹列表 (55)3.3.6.5.1 AUX播放 (56)3.3.6.5.1 浏览图片 (57)3.3.7 空调 (57)3.3.8 车机互联(MirrorLink) (57)3.3.9 车辆设置 (58)3.3.9.1 车锁控制 (58)3.3.9.2 灯光控制 (58)3.3.10 设置 (59)3.3.10.1 蓝牙设置 (59)3.3.10.2 显示设置 (59)3.3.10.3 音效设置 (60)3.3.10.4 时间日期设置 (61)3.3.10.5 系统设置 (62)4 座椅和保护装置 (62)4.1 座椅 (62)4.1.1 概述 (62)4.1.2 头枕 (62)4.1.3 手动座椅调节 (63)4.1.4 电动座椅调节 (64)4.1.5 前座椅加热功能 (64)4.1.5 后座椅 (65)4.1.5.1 后座椅靠背调节 (65)4.1.5.2 后座椅折叠 (65)4.1.5.3 后座椅靠背展开并锁止 (65)4.2 安全带 (65)4.2.1 安全带的保护作用 (66)4.2.2 如何正确佩戴安全带 (66)4.2.2.1 胯-肩式安全带 (67)4.2.2.2 安全带正确走向 (68)4.2.2.3 安全带上固定点高度调节 (68)4.2.2.4 怀孕期间使用安全带 (69)4.2.2.5 伤残人士使用安全带 (69)4.2.3 儿童如何使用安全带 (69)4.2.3.1 婴幼儿 (69)4.2.3.2 较大的儿童 (70)4.2.4 安全带预张紧器 (70)4.2.5 安全带的检查、保养和更换 (71)4.2.5.1 检查安全带 (71)4.2.5.2 保养安全带 (71)4.2.5.3 更换安全带 (72)4.3 安全气囊 (72)4.3.1 概述 (72)4.3.3 安全气囊不展开的条件 (75)4.3.3.1 正面安全气囊 (75)4.3.3.2 侧面安全气囊 (76)4.3.4 车辆安全气囊的维修和更换 (77)4.3.4.1 维修安全气囊 (77)4.3.4.2 发生碰撞事故后更换安全气囊系统零部件 (77)4.3.5 车辆安全气囊的处置 (78)4.4 儿童保护装置 (78)4.4.1 重要安全说明 (78)4.4.1.1 关于使用儿童座椅的重要安全说明 (78)4.4.1.2 关于儿童乘车安全和侧面安全气囊的重要说明 (78)4.4.2 儿童座椅组别 (79)4.4.2.1 儿童座椅组别 (79)4.4.2.2 组0/0+儿童座椅 (80)4.4.2.3 组1儿童座椅 (81)4.4.2.4 组2儿童座椅 (81)4.4.2.5 组3儿童座椅 (81)4.4.3 儿童座椅固定方式 (82)4.4.3.1 用车辆的胯-肩式安全带固定 (82)4.4.3.2 用车辆的ISOFIX装置固定 (82)5 起动和驾驶 (83)5.1 钥匙 (83)5.1.1 概述 (83)5.1.2 更换遥控钥匙电池 (84)5.2 儿童保护锁 (84)5.3 防盗系统 (85)5.3.1 发动机防盗系统 (85)5.3.2 电子防盗报警系统 (85)5.3.2.1 锁止和解锁 (85)5.3.2.2 遥控门锁系统的操作(无钥匙起动) (85)5.3.2.3 无钥匙锁止 (85)5.3.2.4 无钥匙解锁 (86)5.3.2.6 误锁 (86)5.3.2.7 防盗报警指示灯 (86)5.3.2.8 防盗报警声音 (86)5.3.2.9 内部锁开关 (87)5.3.2.10 车门内拉手 (87)5.3.2.11 行车落锁 (87)5.3.2.12 自动解锁 (87)5.3.3 尾门 (87)5.4 起动和关闭发动机 (88)5.4.1 点火开关(无钥匙起动) (88)5.4.3 起动发动机(无钥匙起动) (89)5.4.3.1 起动程序 (89)5.4.3.2 车辆备用起动程序 (90)5.4.4 关闭发动机 (90)5.5 经济环保的驾驶方式 (90)5.5.1 磨合 (90)5.5.2 环境保护 (91)5.5.3 经济性驾驶 (91)5.5.4 特殊环境中的驾驶 (91)5.5.4.1 雨雪天气中驾驶 (91)5.5.4.2 积水路面上驾驶 (91)5.5.5 检查和保养 (92)5.6 催化转换器 (92)5.7 燃油系统 (93)5.7.1 燃油要求 (93)5.7.2 加油口 (93)5.7.2.1 燃油加油口小门 (93)5.7.2.1 油箱加油口盖 (93)5.7.3 燃油加注 (93)5.7.4 燃油系统积碳清洗剂 (93)5.8 双离合自动变速器(TST)* (94)5.8.1 使用须知 (94)5.8.2 换挡 (94)5.8.2.1 换挡杆操作 (94)5.8.2.2 换挡杆位置 (95)5.8.2.3 换挡速度 (95)5.8.2.4 强制降挡(Kick-down) (95)5.8.3 车辆起步 (95)5.8.4 坡道行驶 (95)5.8.4.1 上坡起步 (95)5.8.4.2 下坡行驶 (96)5.8.5 控制模式 (96)5.8.5.1 经济模式 (96)5.8.5.2 运动模式 (96)5.8.5.3 雪地模式 (96)5.8.5.4 巡航控制模式 (96)5.8.5.5 Tiptronic模式 (97)5.8.6保护模式 (97)5.8.6.1 双离合自动变速器过热保护 (97)5.8.6.2 跛行模式 (97)5.8.6.3 严重功能性故障 (98)5.9 制动系统 (98)5.9.1 行车制动器 (98)5.9.1.1 真空助力系统 (98)5.9.1.3 电子制动力分配系统(EBD) (98)5.9.1.4 电子制动辅助系统(EBA) (98)5.9.1.5 坡道起步辅助系统(HHC) (99)5.9.1.6 自动驻车(Auto Hold) (99)5.9.2 防抱死制动系统(ABS) (100)5.9.2.1 紧急状态下的制动 (101)5.9.2.2 ABS故障警告灯 (101)5.9.3 一键式电子驻车系统(EPB) (101)5.9.3.1 启用电子驻车系统 (101)5.9.3.2 关闭电子驻车系统 (102)5.9.3.3 辅助起步功能 (102)5.9.3.4 紧急制动功能 (102)5.10 动态稳定控制系统和牵引力控制系统 * (102)5.10.1 动态稳定控制系统(SCS) (102)5.10.2 牵引力控制系统(TCS) (102)5.10.3 开启与关闭 (103)5.10.4 动态稳定控制/牵引力控制警告灯 (103)5.11 Start-Stop智能启停节油系统 (103)5.11.1 发动机自动停机 (104)5.11.2 发动机自动起动 (104)5.11.3 蓄电池 (105)5.11.4 Start-Stop智能启停节油系统故障 (105)5.11.5 蓄电池严重亏电,起动机不工作 (105)5.12 巡航控制系统 (105)5.12.1 巡航控制系统激活 (106)5.12.2 巡航目标车速调节 (106)5.12.3 暂停 (106)5.12.4 恢复 (107)5.13 泊车辅助系统 (107)5.13.1 超声波传感器泊车辅助系统 (107)5.13.1.1 后部泊车辅助系统 (107)5.13.1.2 泊车辅助系统工作状态 (107)5.13.1.3 泊车辅助系统的报警周期 (108)5.13.2 泊车摄像头系统 (108)5.13.3 泊车辅助信息 (108)5.14 装载 (109)5.14.1 行李箱装载 (109)5.14.2 车内装载 (109)6 行驶途中故障 (110)6.1 危险警告装置 (110)6.1.1 危险警告灯 (110)6.1.2 三角警示牌 (110)6.2 跨接起动 (110)6.2.1 跨接电缆 (111)6.3.1.1 牵引钩 (112)6.3.1.2 牵引 (112)6.3.2 托运车辆 (113)6.4 轮胎修补与车轮更换 (114)6.4.1 备胎和工具箱 (114)6.4.2 更换备胎工具 (114)6.4.3 更换车轮 (114)6.4.4 放置千斤顶 (114)6.4.5 换上备胎 (115)6.4.6 紧凑型备胎 (116)6.5 更换保险丝 (116)6.5.1 保险丝 (116)6.5.1.1 保险丝熔断前后对比 (116)6.5.1.2 保险丝盒 (117)6.5.2 蓄电池保险丝盒 (117)6.5.3 乘客舱保险丝盒 (118)6.5.4 发动机舱保险丝盒 (119)6.6 更换灯泡 (121)6.6.1 灯泡规格 (121)6.6.2 更换操作 (122)6.6.2.1 前室内照明灯和阅读灯 (122)6.6.2.2 后室内照明灯 (122)6.6.2.3 手套箱灯和行李箱灯 (123)7 维修和保养 (123)7.1 维护保养 (123)7.1.1 保养 (123)7.1.2 保养记录 (123)7.1.3 更换制动液 (123)7.1.4 更换冷却液 (123)7.1.5 废气排放控制 (124)7.1.6 车主的维护保养 (124)7.1.7 特殊状态 (124)7.1.8 车库中的安全 (124)7.1.9 有毒液体 (125)7.2 发动机盖 (125)7.2.1 打开发动机盖 (125)7.2.2 关闭发动机盖 (125)7.2.3 发动机盖未关报警 (125)7.3 发动机舱 (126)7.4 发动机 (126)7.4.1 发动机机油的ACEA分类 (126)7.4.2 检查和添加机油 (127)7.5.2 维护和保养 (128)7.6 冷却系统 (129)7.6.1 检查和添加冷却液 (129)7.6.2 冷却液规格 (130)7.6.3 防冻液 (130)7.7 制动 (130)7.7.1 制动衬块 (130)7.7.2 检查和添加制动液 (131)7.7.3 制动液规格 (131)7.8 蓄电池 (131)7.8.1 蓄电池维护 (131)7.8.2 蓄电池更换 (132)7.9 洗涤器 (132)7.9.1 检查和加注洗涤液 (132)7.9.2 洗涤器喷嘴 (133)7.9.3 洗涤液规格 (133)7.10 刮水器 (133)7.10.1 刮水片 (133)7.10.2 更换风窗玻璃刮水片 (134)7.11 轮胎 (134)7.11.1 概述 (134)7.11.1.1 新轮胎 (134)7.11.1.2 标有方向性胎面花纹的轮胎 (134)7.11.1.3 轮胎的使用寿命 (135)7.11.2 轮胎的检查 (135)7.11.2.1 轮胎气压 (135)7.11.2.2 气门 (135)7.11.2.3 刺破的轮胎 (135)7.11.3 轮胎磨损标记 (135)7.11.4 更换轮胎 (136)7.11.5 车轮换位 (136)7.12 清洁和车辆保养 (137)7.12.1 汽车外部养护 (137)7.12.1.1 洗车 (137)7.12.1.2 上蜡 (138)7.12.1.3 抛光油漆 (138)7.12.1.4 刮水片 (139)7.12.1.5 车窗和镜子 (139)7.12.1.6 塑料部件 (139)7.12.1.7 油漆损伤 (139)7.12.1.8 密封条 (139)7.12.1.9 车轮 (139)7.12.2 汽车内部养护 (140)7.12.2.1 塑料部件、人造革和织物 (140)7.12.2.2 安全气囊的罩盖 (140)7.12.2.3 座椅安全带 (140)7.12.2.4 地毯和织物 (140)7.12.2.5 皮革 (140)7.12.2.6 组合仪表、娱乐显示器 (140)8 技术数据 (141)8.1 车辆主要尺寸参数 (141)8.2 整车质量参数 (141)8.3 发动机主要参数 (142)8.4 动力性能参数 (143)8.5 推荐的油液和容量 (143)8.6 四轮定位参数表(空载) (144)8.7 车轮和轮胎 (144)8.8 备胎 * (144)8.9 轮胎气压(冷态) (144)1 前言1.1 用户手册介绍1.1.1 用户手册感谢您购买上汽集团的产品。

G-System中文用户手册

G-System中文用户手册
踏板表情踏板- . . . . . . . . . . . . . . . . . .. . . . . . . . . . .. .40 连接 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 设置你的踏板 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .40 踏板菜单 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .41 音量功能 – 表情功能 . . . . . . . . . . . . . . . . . . . . . . .. .42 校准 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42 让表情踏板控制特殊参数 . . . . . . . . . . . . . . . . . . . .43
调音器 回放模式下的调音器 . . . . .. . . . . . . . . . . . . . .49 调音器模式参数 . . . . . . . . . . . . . . . . . . . . . . . . .50
按键计速 按键计速 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .51
次级参数让每个效果的设置都适应这个拍速11向下进入返回键downenterreturn踩下它就会从一个音色库跳到前面的音色库例如从音色库3跳到音色库212向上菜单模式键upmenumode用这个切换开关键从一个音色库跳到下一个音色库例如从音色库2跳到音色库3按下将进入编辑模式在编辑模式这个编码器用来调节预设输出电平
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章. 序言本章将从技术的角度来描述本手册的总体结构。

1.1. GStreamer是什么?GStreamer是一个创建流媒体应用程序的框架。

其基本设计思想来自于俄勒冈(Oregon)研究生学院有关视频管道的创意, 同时也借鉴了DirectShow的设计思想。

GStreamer的程序开发框架使得编写任意类型的流媒体应用程序成为了可能。

在编写处理音频、视频或者两者皆有的应用程序时, GStreamer可以让你的工作变得简单。

GStreamer并不受限于音频和视频处理, 它能够处理任意类型的数据流。

管道设计的方法对于实际应用的滤波器几乎没有负荷, 它甚至可以用来设计出对延时有很高要求的高端音频应用程序。

GStreamer最显著的用途是在构建一个播放器上。

GStreamer已经支持很多格式的档了, 包括: MP3、Ogg/Vorbis、MPEG-1/2、AVI、Quicktime、mod等等。

从这个角度看, GStreamer更像是一个播放器。

但是它主要的优点却是在于: 它的可插入组件能够很方便的接入到任意的管道当中。

这个优点使得利用GStreamer编写一个万能的可编辑音视频应用程序成为可能。

GStreamer框架是基于插件的, 有些插件中提供了各种各样的多媒体数字信号编译码器,也有些提供了其它的功能。

所有的插件都能够被链接到任意的已经定义了的数据流管道中。

GStreamer的管道能够被GUI编辑器编辑, 能够以XML档来保存。

这样的设计使得管道链接库的消耗变得非常少。

GStreamer核心库函数是一个处理插件、数据流和媒体操作的框架。

GStreamer核心库还提供了一个API, 这个API是开放给程序员使用的---当程序员需要使用其它的插件来编写他所需要的应用程序的时候可以使用它。

1.2. 谁需要读这个手册?本手册是从一个程序开发人员的角度来描述GStreamer的: 它叙述了如何利用GStreamer的开发库以及工具来编写一个基于GStreamer的应用程序。

对于想学习"如何编写插件"的朋友们, 我们建议你去参考<<插件编写指南(Plugin Writers Guide)>>。

1.3. 预备知识为了更好的理解本手册的内容, 你应该具备基本的C语言基础。

由于GStreamer一直采用GObject编程模式, 所以本手册也假定你已经理解了GObject的基本概念。

你可能还需要一些GTK+和GDK的知识, 这方面的知识你可以参照Eric Harlow的书Developing Linux Applications with GTK+ and GDK。

另外, 当你读完本手册后, 请读一下GStreamer Plugin Writer's Guide。

当然,你还需要关注一下其它的GStreamer文檔。

第2章. 动机和目标从历史的角度来看,Linux在多媒体方面已经远远落后于其它的操作系统。

Microsoft's Windows 和Apple's MacOS它们对多媒体设备、多媒体创作、播放和实时处理等方面已经有了很好的支持。

另一方面,Linux对多媒体应用的综合贡献比较少,这也使得Linux很难在专业级别的软件上与MS Windows 和MacOS 去竞争。

GStreamer正是为解决Linux多媒体方面当前问题而设计的。

2.1. 当前的问题我们描述了当今Linux平台下媒体处理的一些典型问题。

2.1.1. 大量的代码复制对于那些想要播放一个声音文件的Linux用户来说,他们必须搜索各种声音播放器来播放不同格式档,而在这些播放器中,大部分的都一遍又一遍地重复使用了相同的代码。

对于那些想在应用程序中嵌入视频剪辑的Linux开发人员来说,他们必须要用粗略的hacks来运行外部的视频播放器,因为没有一套可用的库提供给开发人员来创建可定制的播放器。

2.1.2. “一个目标”媒体播放器/媒体库典型的MPEG播放器可以播放MPEG视频和音频,多数的播放器实现了完整的底层构造来达到他们的唯一目标:播放。

没有一套有效的机制可以提供对于音频和视频数据过滤和效果处理,更没有制定在视频或音频数据中添加滤波器或特殊效果的任何规定。

如果你希望将MPEG-2视频流转为AVI档,那么你的最佳选择是,将所有的MPEG-2译码算法从播放器分离出来,并复制到你的AVI编码器中,因为这类算法不能简单的在应用程序之间共享。

开发人员曾经尝试着创建一个可以处理多种媒体类型的库,但由于缺乏通用的API,所以如何集成就成了重要的工作了。

因为在集成的过程中,我们需要关注一些特殊的媒体类型(avi文件,libmpeg2,...),而集成这些媒体类型文件需要一个统一的接口。

GStreamer允许将这些库与通用的API一起打包,这样就简化了集成和复用。

2.1.3. 没有统一的插件管理机制典型的播放器对于不同的媒体类型会有不同的插件,两个媒体播放器会实现各自不同的插件机制,所以编译码器不能方便的交换。

每一个典型的媒体播放器的插管理件系统是具有其特定应用程序的需求。

缺少统一的插件机制,已经严重阻碍了二进制编译码器的发展,因为没有一家公司希望将代码移植到不同的插件机制。

GStreamer当然也采用自己的插件系统,它为插件开发者提供了一个非常丰富的框架,从而保证这些插件能够广泛应用,并与其它插件能够无缝的交互。

GStreamer为插件提供的框架是非常灵活,它足以满足大多数插件的需求。

2.1.4. 拙劣的用户感因为上述问题的原因,使得应用程序开发人员将相当多的时间花在如何处理后端、插件机制等等问题上。

从而耽误了大部分的项目时间,这样就常常导致后端和用户接口都只完成了一半,于是就导致了拙劣的用户感。

2.1.5. 没有网络透明度的规定当前还没有一个底层框架出现,来允许对网络透明媒体的操作。

有趣的是,一个分布式的MPEG编码器能够复制非分布式编码器的相同的算法。

并没有关于使用GNOME和KDE桌面平台的技术的规定被制定出来,因为GNOME和KDE桌面平台本身还在改进和完善,所以很难将多媒体恰当地集成到很多用户的环境中。

注意到GStreamer还提供很多种方法,这些方法提供将GSreamer与不同的桌面系统进行集成(见附录里的集成一节),而这些方法往往都不是网络透明化。

GStreamer内核在最底层没有采用网络透明技术,只是在顶层加了作为本地使用,这就是说,创建一个核心组件的包就变得比较容易了。

GStreamer允许管道在TCP 协议上分离,使用tcp插件来实现GStreamer数据协议,这个被包含在gst-plugins 模块,目录gst/tcp2.1.6. 与Windows™的产品还存在差距我们要想看到Linux桌面系统的成功就要立足于可靠的媒体处理。

我们必须为商业编译码器和多媒体应用扫清障碍,这样Linux才能成为多媒体领域的一个选择2.2. 设计目标我们将阐述在GStreamer开发中的目标.2.2.1. 结构清晰且威力强大GStreamer提供一套清晰的接口给以下一些开发人员:•希望构建媒体管道的应用程序员。

程序员可以使用一系列强有利的工具来创建媒体管道,而不用去写一行代码,从而使得复杂的媒体控制变得非常简单。

•插件程序员。

GStreamer向插件程序员提供了简洁而简单的API来创建self-plugin(自包含)插件,同时还集成了大量的调试和跟踪机制和工具。

GStreamer也提供了一系列现实例子。

2.2.2. 面向物件的编程思想GStreamer是依附于GLib 2.0对象模型的,熟悉GLib或者旧版本的GTK+的程序员对GStreamer将会驾轻就熟。

GStreamer采用了信号与对象属性的机制。

所有对象的属性和功能都能在运行态被查询。

GStreamer与GTK+的编程方法非常相似,需要对象模型,对象所有(ownership of objects),参考计算(reference counting)...2.2.3. 灵活的可扩展性能所有的GStreamer对象都可以采用GObject继承的方法进行扩展。

所有的插件都可以被动态装载,可以独立的扩展或升级。

2.2.4. 支持插件以二进制形式发布作为共享库发布的插件能够在运行态直接加载,插件的所有属性可以由GObject 属性来设置,而无需(事实上决不)去安装插件的头档。

我们更多的关注在插件能够独立化,运行的时候还需要很多与插件相关的因素。

2.2.5. 高性能高性能主要体现在:•使用GLib的g_mem_chunk和非模块化分配算法使得内存分配尽可能最小。

•插件之间的连接非常轻型(light-weight)。

数据在管道中的传递使用最小的消耗,管道中插件之间的数据传递只会涉及指针废弃。

•提供了一套对目标内存直接进行操作的机制。

例如,插件可以向X server 共享的内存空间直接写数据,缓冲区也可以指向任意的内存,如声卡的内部硬件缓冲区。

•refcounting和写拷贝将memcpy减少到最低。

子缓冲区有效地将缓冲区分离为易于管理的块。

•使用线程联合(cothreads)减少线程消耗。

线程联合(cothreads)是简单又高速的方法来切换子程序,作为衡量最低消耗600个cpu周期的标准。

•使用特殊的插件从而支持硬件加速。

•采用带有说明的插件注册,这样的话只在实际需要使用该插件才会去装载。

•所有的判断数据都不用互斥锁。

2.2.6. 核心库与插件(core/plugins)分离GStreamer内核的本质是media-agnostic,我们了解的仅仅是字节和块,以及包含基本的组件,GStreamer内核的强大功能甚至能够实现底层系统工具,像cp。

所有的媒体处理功能都是由插件从外部提供给内核的,并告诉内核如何去处理特定的媒体类型。

2.2.7. 为多媒体数字信号编译码实验提供一个框架GStreamer成为一个简单的框架,编译码器的开发人员可以试验各种不同的算法,提高开源多媒体编译码器开发的速度,如Theora and Vorbis。

Chapter 3. 基础概念介绍本章将介绍GStreamer的基本概念。

理解这些概念对于你后续的学习非常重要,因为后续深入的讲解我们都假定你已经完全理解了这些概念。

3.1. 组件(Elements)组件(element)是GStreamer中最重要的概念。

你可以通过创建一系列的组件(Elements),并把它们连接起来,从而让数据流在这个被连接的各个组件(Elements)之间传输。

每个组件(Elements)都有一个特殊的函数接口,对于有些组件(Elements)的函数接口它们是用于能够读取文件的数据,译码文件数据的。

相关文档
最新文档