如何使用 GStreamer 以编程方式创建视频(来自 RGB 和 PCM)?

Posted

技术标签:

【中文标题】如何使用 GStreamer 以编程方式创建视频(来自 RGB 和 PCM)?【英文标题】:How can I create a video (from RGB and PCM) programatically with GStreamer? 【发布时间】:2011-02-28 14:58:57 【问题描述】:

我的应用程序显示视频和音频,我想添加录制功能。

我考虑过 FFmpeg,但我必须用 VS 编译我的应用程序,所以我不能使用它。所以我试图用 GStreamer 来做,但我没有找到任何关于如何创建视频的示例或指南。有什么帮助吗?

(我也可以考虑使用任何其他替代方案,但它们必须是跨平台的)。

【问题讨论】:

【参考方案1】:

Application Development Manual 很好地解释了如何从您的代码中使用 gstreamer。尝试先阅读它。

您可以尝试使用gst-launch 工具,构建管道并使用gst-parse-launch 函数从您的应用程序中执行它。

如果您想要更多有用的答案,您可以公开问题的更多细节。

【讨论】:

以上是关于如何使用 GStreamer 以编程方式创建视频(来自 RGB 和 PCM)?的主要内容,如果未能解决你的问题,请参考以下文章

IOS5 - 如何在以编程方式创建的视图中播放视频?

gstreamer视频对话需要经过网络吗

如何使用 gradle 以编程方式将 libc++_shared.so 包含到我的 APK 中?

如何使用Vala将GStreamer视频输出到Gdk.Pixbuf?

如何在 Qt 中实现基于 GStreamer 的视频小部件?

如何在 Qt 无框窗口中显示 GStreamer 视频?