我有一组文件:
* 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等Flash服务器上发布的RTMP流中。
我的管道是(基于GSTREAMER 0.10):
appsrc_v -> h264parse -> flvmux -> rtmpsink
appsrc_a -> aacparse -> faad ->faac -> flvmux -> rtmpsink
我有一个媒体流,但它只有视频部分。
你能告诉我我做错了什么吗?答案 0 :(得分:0)
出于此目的,您可以使用gst-rtsp-server。它可以获得2个独立的流,并将RTSP客户端作为服务器提供。
但它是RSTP,而不是RTMP!
在这种情况下,您必须通过媒体服务器从gst-rtsp-server
重新引导此RSTP。媒体服务器必须从gst-rtsp-server
app。