我被指派为当地一所大学实施视频点播服务。将记录讲座的不同方面(视频、音频、屏幕投射、白板)。在一次讲座中,所有这些数据流都到达一个 Linux 服务器。该服务器应将所有这些流转码并捆绑到一个容器 (Matroska) 文件中。
我的选择似乎是:
- 编写 GStreamer 应用程序
- 用 FFMPEG 做点什么
- 用 VLC 做点什么
- ...?
过去有没有人做过类似的事情?你能推荐一些东西吗?
编辑
对于那些感兴趣的人,这里是我的一些发现:
- Matroska 不是一个好的流媒体格式(有可能,但这不是它的主要意图)
- 对于 Flash 流,您可以使用 MPEG4
- 如果您想将不同的视频组合成一个视频,其中每个子视频占据整个屏幕的一个矩形部分,那么这个GStreamer 脚本很有用(我在这篇博文中找到了它)。
- 桌面捕获适用于 VLC