使用gstreamer在Chrome浏览器中播放MPEG-TS流

时间:2018-07-18 21:05:07

标签: gstreamer webm

使用gstreamer,我想获得一个MPEG-TS流,将其转换为WebM,然后在Chrome浏览器中(本地)播放。我无法获得以下一起工作的gstreamer命令(Chrome浏览器无法播放任何内容)。

我的gstreamer命令如下:

  

gst-launch-1.0 -v -e汤httpsrc   location = http://10.20.10.18:5200/auto/v4000 is-live = true! tsparse   set-timestamps = true!视频/视频! tsdemux!排队! mpegvideoparse   !排队! avdec_mpeg2video!排队!视频转换! vp8enc! webmmux!   排队! tcpserversink host = 127.0.0.1 port = 8080

我的HTML如下:

 

如果我使用以下命令来记录它确实记录了的流,但是可以说,我在停止管道之前等待了1分钟,仅记录了约20秒(而不是1分钟)。

  

gst-launch-1.0 -v -e汤httpsrc   location = http://10.20.10.18:5200/auto/v4000! tsparse   set-timestamps = true!视频/视频! tsdemux!排队! mpegvideoparse   !排队! avdec_mpeg2video!排队!视频转换! vp8enc! webmmux!   排队! filesink location = D:/TEST.webm

我的输入源流(http://10.20.10.18:5200/auto/v4000)是具有MPEG-2视频编码和AC3音频的MPEG-TS流。我只需要视频流即可在浏览器中播放。如果可以,请问您是否可以帮助我?谢谢

0 个答案:

没有答案