【问题标题】:Recording RTP stream in segments based off traffic根据流量分段记录 RTP 流
【发布时间】:2019-04-10 05:42:21
【问题描述】:

我希望根据实时流上的流量将多个多播 RTP 音频流记录到带时间戳的分块文件中。

例如,应用程序会侦听 IP 地址/端口,然后在传输 RTP 流量时开始录制,然后在 RTP 流量停止时停止录制并保存文件。

我一直在尝试寻找 FFMPEG 或 Gstreamer 如何做到这一点的示例,但没有找到任何具体的东西。这些应用程序之一可以做到这一点吗?如果可以,你能举个例子吗?

【问题讨论】:

    标签: ffmpeg streaming gstreamer audio-recording rtp


    【解决方案1】:
    1. 您可以在src 元素中添加probe,并在探针的回调函数中触发开始/停止录制。

    2. 另一个更简单的版本,下面几行的管道可以解决问题:

      udpsrc -> rtpbin -> decoder if required -> filesink location=recording.mp4

    上述管道将记录管道处于活动状态的完整持续时间。查看元素rtpbin,查看更多管道示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-14
      • 2015-02-18
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 2019-06-26
      • 2010-09-22
      • 1970-01-01
      相关资源
      最近更新 更多