gstreamer流TS流(带声音)到RTMP服务器在预卷时停止

时间:2015-11-25 14:34:59

标签: linux gstreamer rtmp

我希望能够将具有TS作为容器的几个块流传输。如果我只传输音频或视频,那就没关系。但是当我同时做两个管道都没有启动时。它说预先滚动了很长时间。

我尝试过来自here的提示。它使我的管道更容易,但仍然在开始时预卷。

我认为tsdemux存在问题。真的不知道为什么会这样。日志不是那么有用,所以我最后写了这篇文章。

这是我的管道。它并不完美,我知道它,但它是分开的。所以我们坚持下去。

gst-launch-1.0 multifilesrc location="chunck%d.ts" index = 0 ! tsdemux name=demux
demux. !queue ! h264parse ! mux.
demux. ! queue ! faad ! audoconvert ! voaacenc !
flvmux name=mux ! filesink location=stream.ts

这是我用filesink进行测试的。我知道rtmpsink并且之前已经尝试过了。

很多。

更新

我设法将视频和音频结合起来。但是在使用我的管道时跳帧是个问题。

gst-launch-1.0 --gst-debug-level=0 multifilesrc location="chunk%d.ts" index = 0 ! tsdemux name=demux !
queue ! h264parse ! flvmux name=mux ! queue ! filesink location=stream.flv
demux. ! queue  ! aacparse ! mux.audio 

接下来的任务是解决问题。也许这是解析器问题。会看到。

0 个答案:

没有答案