想学习做视频、音频多媒体开发,必须得先看看 GStreamer 官网教程有哪些关键内容
2023-09-27 14:20:16 时间
欢迎来到GStreamer教程!以下各节介绍一系列教程,旨在帮助您学习如何使用GStreamer,这是一个多平台、模块化、开源的媒体流框架。
一、先决条件
在学习这些教程之前,需要根据平台设置开发环境。如果您还没有这样做,请转到安装GStreamer页面,然后返回这里。
这些教程目前仅用C编程语言编写,因此您需要熟悉它。尽管C本身不是面向对象(OO)语言,GStreamer框架使用GObjects
,因此一些OO概念的知识将派上用场。对GObject
和GLib
库的了解并不是强制性的,但会使旅行变得更容易。
二、源代码
每个教程都代表一个独立的项目,完整的源代码是C语言(最终也是其他语言)。源代码片段与文本一起介绍,完整的代码(以及任何其他必需的文件,如makefile或project文件)与GStreamer一起分发,如安装说明中所述。
三、关于GObject和GLib的简短说明
GStreamer构建在GObject
(面向对象)和GLib
(通用算法)库之上,这意味着您必须不时调用这些库的函数。尽管教程将确保不需要对这些库有深入的了解,但熟悉它们肯定会简化学习GStreamer的过程。
您总是可以知道您正在调用哪个库,因为所有GStreamer函数、结构和类型都有gst_
前缀,而GLib
和GObject
使用g_
。
四、文档来源
您有GObject和GLib参考指南,当然还有上游GStreamer文档。
五、结构
教程按部分组织,围绕一个共同的主题:
- 基本教程:描述理解GStreamer中其余教程所需的一般主题。
- 回放教程:解释使用GStreamer生成媒体回放应用程序所需了解的一切。
- Android教程:处理您需要知道的少数Android特定主题的教程。
- iOS教程:处理您需要知道的少数iOS特定主题的教程。
如果您不记得在哪个教程中解释了某个GStreamer概念,请使用以下内容:
六、演示媒体介质
这些教程中使用的音频和视频剪辑都是公开的,版权归各自的作者所有。在某些情况下,为了演示的目的,它们被重新编码。
- Sintel, Durian 公开电影项目
子页:
基本教程-了解其他教程所需的一般主题
相关文章
- [计算机视觉][神经网络与深度学习]SSD安装及其训练教程
- MindManager2020密钥思维导图学习方法使用教程
- 证照之星老版本升级XE最新版教程说明
- TomCat安装配置教程
- 学习笔记(二)--->《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记
- fastdfs详细安装教程
- MyBatis入门学习教程-MyBatis快速入门
- uni-app官方教程学习手记
- 好用的思维导图工具-xmind2020 v10.1.1附安装教程,仅供学习使用,请支持正版软件
- redis学习教程
- Jmeter压力测试教程(入门篇)
- 【项目管理和构建】十分钟教程,eclipse配置maven + 创建maven项目
- 学习制作精美 CSS3 按钮效果的10个优秀教程
- Ocelot简易教程(六)之重写配置文件存储方式并优化响应数据
- Flink教程(23) 详解 算子链 并行度 Task
- 【教程】ubuntu中配置tftp
- 连接交换机的方法 交换机使用教程
- java学习教程与笔记
- Bootstrap3.0入门学习系列教程
- Linux中的syslog 入门学习教程
- 系统架构设计师教程-学习-记录(24)信息系统基础知识(4)信息化的典型应用(2)
- OpenGL完全教程 第一章 初始化OpenGL