1

我有一组文件:

*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   

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

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

4

1 回答 1

0

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

但它是RSTP,而不是RTMP!

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

于 2013-04-02T06:23:17.290 回答