【问题标题】:Streaming H.264 + AAC to RTMP server with Gstreamer使用 Gstreamer 将 H.264 + AAC 流式传输到 RTMP 服务器
【发布时间】:2023-03-31 19:15:01
【问题描述】:

我有一组文件:

*audio_X.aac:*

audio/mpeg, framed=(boolean)false, mpegversion=(int)2, stream-format=(string)adts, level=(string)2, profile=(string)lc, channels=(int)1, rate=(int)44100

*video_X.h264:*

video/x-h264, stream-format=(string)byte-stream

我的目标是将这些文件合并到适合在 Nginx 或 Flusonic 等闪存服务器上发布的 RTMP 流中......

我的管道是(基于 GSTREAMER 0.10):

appsrc_v -> h264parse -> flvmux -> rtmpsink  
appsrc_a -> aacparse -> faad ->faac  -> flvmux -> rtmpsink   

我有一个媒体流,但它只有视频部分。

你能告诉我我做错了什么吗?

【问题讨论】:

    标签: streaming h.264 gstreamer aac


    【解决方案1】:

    为此,您可以使用gst-rtsp-server。它可以获取 2 个单独的流并将 RTSP 客户端作为服务器提供服务。

    但它是 RSTP,而不是 RTMP!

    在这种情况下,您必须通过您的媒体服务器从 gst-rtsp-server 重新传输此 RSTP。媒体服务器必须从gst-rtsp-server 应用程序中提取数据。

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 2013-06-23
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多