gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 22:56:39 24 4
gpt4 key购买 nike

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

我的选择似乎是:

  • 编写 GStreamer 应用程序
  • 用 FFMPEG
  • 做点什么
  • 使用 VLC
  • ...?

  • 过去有没有人做过类似的事情?你能推荐一些东西吗?

    编辑
    对于那些感兴趣的人,以下是我的一些发现:
  • Matroska 不是一个好的流媒体格式(有可能,但这不是它的主要意图)
  • 对于 Flash 流,您可以使用 MPEG4
  • 如果要将不同的视频组合成一个视频,其中每个子视频占据整个屏幕的一个矩形部分,那么这个 GStreamer script很有用(我在 blog post 上找到了它)。
  • 桌面捕获适用于 VLC
  • 最佳答案

    VLC 有一个直接的 GUI 用于配置流捕获(有关操作的文档 via the command line)。我以前使用过流捕获,它非常简单,甚至可以即时转码。

    我认为更大的问题是您如何设想同时拥有多个视觉流(视频、屏幕转换和白板)?您是否要手动将这些混合到一个视频中,在其中显示屏幕转换然后切给讲师?如果是这样,您可能需要查看像 avidemux 这样的视频编辑器。或 Kino (a list of more options)。

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

    关于video - 将多个传入的音频和视频流捆绑到一个容器文件中的 Linux 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1725081/

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