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