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

标签 c++ video audio record gstreamer

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

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

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

最佳答案

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

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

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

关于c++ - 如何使用 GStreamer 以编程方式创建视频(来自 RGB 和 PCM)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5143592/

相关文章:

c++ - 对范围循环感到困惑

c++ - 我可以使用我的部分数据作为锁吗?

c# - 混合来自两个解码的 FFmpeg AVFrame* 对象的 PCM 数据

video - FFmpeg 丢失视频文件的转换

ios - 应用录制的视频在手机上播放时有时不播放音频

c++ - 防止在 C++ 中递归调用 main()

c++ - Clang、OpenMP 和自定义 vector/矩阵缩减

video - 列出网络摄像机的 RTSP 流

audio - 使用 lame 将 wav 的所有子文件夹和文件批量转换为 mp3

audio - NI Reaktor音频输入垂直线