Video 将多个传入音频和视频流捆绑到一个容器文件中的Linux应用程序?

Video 将多个传入音频和视频流捆绑到一个容器文件中的Linux应用程序?,video,streaming,ffmpeg,gstreamer,vlc,Video,Streaming,Ffmpeg,Gstreamer,Vlc,我被指派为当地一所大学提供视频点播服务。将录制讲座的不同方面(视频、音频、屏幕播放、白板)。在一次讲座中,所有这些数据流都到达一台Linux服务器。此服务器应将所有这些流转码并捆绑到一个容器(Matroska)文件中 我的选择似乎是: 编写一个GStreamer应用程序 用FFMPEG做点什么 用VLC做点什么 过去有没有人做过类似的事情?你能推荐一些吗 编辑 对于那些感兴趣的人,以下是我的一些发现: Matroska不是流媒体的好格式(这是可能的,但不是它的主要目的) 对于闪存流,您可

我被指派为当地一所大学提供视频点播服务。将录制讲座的不同方面(视频、音频、屏幕播放、白板)。在一次讲座中,所有这些数据流都到达一台Linux服务器。此服务器应将所有这些流转码并捆绑到一个容器(Matroska)文件中

我的选择似乎是:

  • 编写一个GStreamer应用程序
  • 用FFMPEG做点什么
  • 用VLC做点什么
过去有没有人做过类似的事情?你能推荐一些吗

编辑
对于那些感兴趣的人,以下是我的一些发现:

  • Matroska不是流媒体的好格式(这是可能的,但不是它的主要目的)
  • 对于闪存流,您可以使用MPEG4
  • 如果您想将不同的视频合并到一个视频中,其中每个子视频占据整个屏幕的矩形部分,那么这是很有用的(我在这里找到了它)
  • 桌面捕获与VLC配合使用效果良好

    • VLC有一个用于配置流捕获的直接GUI(文档)。我以前使用过流捕获,它非常简单,甚至可以动态转换代码

      我认为更大的问题是,您如何设想同时拥有多个视频流(视频、屏幕播放和白板)?您是否打算手动将这些内容混合到一个视频中,在该视频中显示屏幕上的演员,然后剪切到讲师面前?如果是这样的话,您可能希望查看像或()这样的视频编辑器


      就个人而言,我会设置它,以便VLC将您的主要视频和音频捕获到单个MKV文件中。我会同时将任何其他视频元素捕获到单独的文件中。讲座结束后,我将使用avidemux手动拼接主视频,以包含其他视频元素,如屏幕截图。

      将同步视频/音频捕获写入磁盘驱动器是一个扇区溢出。为什么我们不能使用Gstreamer在端口中编写相同的东西,作为缓冲区?从硬件的角度来看更可靠。您所列的建议没有显示这样的执行情况,您能否向我们介绍更多有关这方面的信息。因为我在搜索时一直访问这个url。