摘要:
协议内容 整理中 阅读全文
摘要:
3gppmux:mux音视频到3gp文件 gst-launch-1.0 videotestsrc num-buffers=50 ! queue ! avenc_h263 ! 3gppmux ! filesink location=video.3gp 阅读全文
摘要:
demo测试命令 gst-launch-1.0 videotestsrc ! autovideosink 测试文件下载地址:https://gstreamer.freedesktop.org/data/media/ 转码一个文件 gst-launch-1.0 filesrc location=sin 阅读全文
摘要:
Pad和能力集: 正如我们在 Elements 中看到的那样,pad 是 Element 与外部世界的接口。数据从一个 Element 的 source pad 流向另一个 Element 的 sink pad。元素可以处理的媒体类型都是通过pad的能力集公布的。我们将在本章后面详细讨论功能(参见 阅读全文
摘要:
Bus 总线: bus 总线是一个简单的系统,它负责将消息从流线程转发到其自己的线程上下文中的应用程序。总线的优点是,即使 GStreamer 本身是大量线程的,应用程序也不需要线程感知即可使用 GStreamer。 默认情况下,每个 pipeline 管道都包含一条 bus 总线,因此应用程序不需 阅读全文
摘要:
Bin: bin 是一个容器元素。您可以将 element 元素添加到 bin 中。由于 bin 本身就是一个元素,因此 bin 可以像任何其他元素一样处理。因此,上一章 (element)的操作也适用于 bin。 什么是bin: bin 允许您将一组链接起来的元素合并为一个逻辑元素。您不再处理每一 阅读全文
摘要:
Element 元素: 对于应用程序程序员来说, GstElement 对象是GStreamer 中最重要的对象。element (元素)是媒体Pipeline的基本构建块。您使用的所有不同的高级组件都派生自 GstElement。每个解码器、编码器、解复用器、视频或音频输出事实上都是一个 GstE 阅读全文
摘要:
学习内容: 通过构建应用学习,我们将讨论 GStreamer 的基本概念和最常用的对象,例如element、pad和buffer。我们将使用这些对象的可视化表示形式,以便我们可以可视化您稍后将学习构建的更复杂的pipeline。您将初步了解 GStreamer API,它应该足以构建基本应用程序。在 阅读全文
摘要:
基础: 本指南的本章介绍了 GStreamer 的基本概念。理解这些概念对于阅读本指南的其余部分都很重要,所有这些概念都假定理解这些基本概念。 Element(元素): 元素是 GStreamer 中最重要的对象类。您通常会创建一个链接在一起的元素链,并让数据流经此元素链。元素有一个特定的功能,它可 阅读全文
摘要:
设计原则: GStreamer 提供了一个干净的接口: 应用程序程序员:给想要构建媒体处理流(media pipeline)的应用程序程序员。可以使用一组广泛的强大工具来创建媒体处理流(media pipeline),而无需编写任何代码。执行复杂的媒体操作变得非常容易。 插件程序员:为插件程序员提供 阅读全文
摘要:
介绍: GStreamer 是一个用于创建流媒体应用程序的框架。基本设计来自 Oregon Graduate Institute 的video的管道(pipeline)以及 DirectShow 的一些想法和理念。 GStreamer 的开发框架可以编写任何类型的流式多媒体应用程序。GStreame 阅读全文