2

我正在 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.

对此真的很困扰。谁能帮我?

4

0 回答 0