如何分割ts格式文件

时间:2013-10-08 09:12:38

标签: gstreamer http-live-streaming

我正在Ubuntu 13.10上使用最新版本(1.2.0)的GStreamer开发一些HLS应用程序 并受到hlssink插件的困扰。

从ts文件中获取片段时,cmd如下:

gst-launch-1.0 filesrc location=test.ts ! tsdemux name=demuxer ! multiqueue name=mq ! 'video/x-h264,stream-format=byte-stream,alignment=nal' ! mpegtsmux name=mux ! hlssink  mq. ! 'audio/mpeg,mpegversion=2,stream-format=adts' ! mux.

我发现它会转储错误类型的段ts文件,并且没有播放器可以播放这些文件。 但是当我从mp4格式中解复用时,它可以工作:

gst-launch-1.0 filesrc location=test.mp4 ! qtdemux name=demuxer demuxer. ! multiqueue name=mq ! h264parse ! mpegtsmux name=mux ! hlssink demuxer. ! mq.  mq. ! aacparse ! mux.

这真的很困扰。任何人都可以帮助我吗?

0 个答案:

没有答案