我正在为当地一所大学实施一个讲座录制项目。多个视频流将到达一台计算机:演示者的桌面幻灯片、演示者本人的视频摄像头图像,以及可选的数字白板捕获。这些传入的流将由一个桌面应用程序管理,该应用程序显示、转码/混合并最终将它们保存到磁盘。由于材料可以以各种方式分发,因此将有一些配置选项:作为DVD上的Flash应用程序、作为在线Flash应用程序或作为Windows Media Player的点播流。
此应用程序应在Windows上运行。可选地,它可以支持其他平台,但似乎不是高优先级。
GStreamer和DirectShow似乎都能提供底层技术。我在Linux上有一点使用GStreamer的经验,并且我喜欢它的设计,因此我倾向于在这个项目中使用它。然而,我不知道它在Windows上的支持情况。我找不到任何关于如何在Windows上构建GStreamer的最近文档。所以我担心我会在这个过程中被卡住。
DirectShow似乎是一个更安全的选择,因为它被广泛使用,在互联网上有更多的文档可用。
这里有没有人有在Windows上使用GStreamer的经验?它运行良好吗?我应该注意哪些问题?
编辑: 我发现了GStreamer OSSBuilds网站,并能够快速实现一个简单的视频播放器(基于“playbin”元素)。因此,我想进一步探索GStreamer的路径。
此应用程序应在Windows上运行。可选地,它可以支持其他平台,但似乎不是高优先级。
GStreamer和DirectShow似乎都能提供底层技术。我在Linux上有一点使用GStreamer的经验,并且我喜欢它的设计,因此我倾向于在这个项目中使用它。然而,我不知道它在Windows上的支持情况。我找不到任何关于如何在Windows上构建GStreamer的最近文档。所以我担心我会在这个过程中被卡住。
DirectShow似乎是一个更安全的选择,因为它被广泛使用,在互联网上有更多的文档可用。
这里有没有人有在Windows上使用GStreamer的经验?它运行良好吗?我应该注意哪些问题?
编辑: 我发现了GStreamer OSSBuilds网站,并能够快速实现一个简单的视频播放器(基于“playbin”元素)。因此,我想进一步探索GStreamer的路径。