Kernel-Zhang的个人主页

常见问题:GStreamer软件源常见问题

内容摘要:monorepo是怎么回事? GStreamer 多媒体框架是由一系列库和插件组成的,这些库和插件分为多个不同的模块,独立发布,迄今为止一直在freedesktop.orgGitLab 的不同git 仓库中开发。 除了这些独立的 git 仓库之外,还有一个gst-build元仓库,它将使用 Meson 构建系统的子项目功能下载每个单独的模块,然后一次性构建所有模块。它还提供了一...

常见问题:GStreamer应用程序和插件的许可

本文件是 GStreamer 社区内部以及与社区外利益相关者多次讨论的结果。其中包括与 FSF 官方代表在内的律师讨论的结果,以帮助我们确保尽可能正确地涵盖法律问题。这并不意味着 FSF 或其他任何人认可本页中的观点。这些意见仅代表 GStreamer 社区的粗略共识。这里所包含的建议旨在为使用 GStreamer 库开发自由和开放源码软件的人们提供信息和指导,以便他们了解其选择的后果。开发...

常见问题:GStreamer的法律问题

常见问题的这一部分基于我们向 FSF 提出的一系列问题,目的是了解 GPL 的工作原理以及专利对 GPL 的影响。这些问题已由FSF 律师作答,因此我们将其视为我们对 GPL 和 LGPL 如何与专利互动的最终解释。Fluendo支付了此次咨询的费用,以便获得清晰、可引用的答案。这些答案由 FSF 律师团队认证,并由 FSF 律师兼法学教授 Eben Moglen 核实。 谁能分发以...

常见问题:使用GStreamer开发应用

如何编译使用 GStreamer 的程序? 这取决于您的开发环境和目标操作系统。以下主要针对 Linux/unix 设置。 GStreamer 使用pkg-config工具为应用程序提供正确的编译器和链接器标志。pkg-config是一个标准的编译工具,在 unix 系统中广泛用于定位库和检索编译设置。如果你已经熟悉了它,那么基本上就可以使用了。 如果你不熟悉pkg-config,要编...

常见问题:可能遇到的麻烦

缺少插件怎么办? 某些应用程序告诉我缺少一个插件。我该怎么办? 那么,首先检查一下您是否真的缺少该插件。 gst-inspect-1.0 (plug-in) 并将 (plug-in) 替换为您认为丢失的插件。如果没有返回任何结果,那么要么是你没有这个插件,要么是找不到它(如果你是从源代码安装的,这种情况很容易发生)。 如果您不能确定,那么很有可能您没有这个插件。您应该获取插件并重...

常见问题:GStreamer的使用

好了,我已经安装了 GStreamer。下一步该怎么做? 首先,请确认您的安装系统正常运行,并且您可以通过键入 $ gst-inspect-1.0 fakesrc 这会打印出有关该特定元素的大量信息。如果显示 “无此元素或插件”,说明你没有正确安装 GStreamer。请查看如何获取 GStreamer如果出现任何其他失败信息,请提交错误报告。 是时候试一试了。首先使用 gst-l...

常见问题:依赖关系

为什么有这么多依赖关系? 制作一个全功能的媒体框架本身就是一项艰巨的任务。通过使用他人的工作,我们既减少了多余的工作,又能腾出时间来研究架构本身,而不是研究底层的东西。如果我们不重复使用他人编写的代码,那就太愚蠢了。 不过,请务必认识到,您绝不可能被迫安装所有依赖项。没有一个核心开发者会安装所有依赖项。GStreamer 只有几个必须安装的依赖项:GLib 2.0、liborc,以及一些...