gpt4 book ai didi

c++ - 用于 Windows 开发的 GStreamer 或 DirectShow?

转载 作者:IT老高 更新时间:2023-10-28 22:18:35 25 4
gpt4 key购买 nike

我正在为本地一所大学实现一个讲座捕捉项目。多个视频流将到达一台 PC:演示者的桌面幻灯片、演示者本人的摄像机图像以及可选的数字白板捕获。这些传入的流将由桌面应用程序管理,该应用程序显示、转码/混合并最终将它们保存到磁盘。将有一些配置选项,因为 Material 可以通过多种方式分发:作为 DVD 上的 Flash 应用程序、作为在线 Flash 应用程序或作为 Windows Media Player 的视频点播流。

此应用程序应该可以在 Windows 上运行。可选地,它可以支持其他平台,但它似乎不是高优先级。

GStreamer 和 DirectShow 似乎都能够提供底层技术。我对 Linux 上的 GStreamer 有一点经验,我喜欢它的设计,所以我倾向于在这个项目中使用它。但是,我不知道它在 Windows 上的支持情况如何。我找不到任何关于如何在 Windows 上构建 GStreamer 的最新文档。所以我担心我会在这个过程的某个地方卡住。

DirectShow 似乎是一个更安全的选择,因为它的使用范围更广,而且互联网上有更多可用的文档。

这里有人有在 Windows 上使用 GStreamer 的经验吗?它运作良好吗?我应该注意哪些问题?

编辑
我发现了 GStreamer OSSBuilds网站,并能够用它快速实现一个简单的视频播放器(基于“playbin”元素)。所以我想我会在 GStreamer 的道路上走得更远一点。

最佳答案

好的,我会自己回答这个问题。简单的答案是:GStreamer!到目前为止,我没有遇到任何困难。要使其在 Windows 上运行,您需要使用 GStreamer Winbuilds .

更新(6 个月后)

实际上,我在这个赌注上有点烧自己。在项目的后期,客户指定必须支持 WMV9 编解码器 (VC-1)。由于 WMV9 编码器仅在 Microsft 平台上受支持,因此无法在基于 GStreamer 的解决方案中实现。所以也许 DirectShow 是正确的选择。

关于c++ - 用于 Windows 开发的 GStreamer 或 DirectShow?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1915184/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com