使用 GStreamer 和 souphttpsrc 播放 HLS 流(10 秒后失败)

问题描述 投票:0回答:1

以下管道在 10 秒后失败。

gst-launch-1.0 -v souphttpsrc location=https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 ! hlsdemux!解码器!视频转换!自动视频接收器

由于某种原因,我无法让它播放更多的流。

此管道也会在 10 秒后失败。

gst-launch-1.0 -v uridecodebin uri=https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 !视频转换!自动视频接收器

我可以使用 playbin 管道来播放流,但不幸的是我无法在应用程序中使用 playin,因为我需要将管道链接到 app_sink。

gstreamer http-live-streaming
1个回答
0
投票

您可以尝试:

gst-launch-1.0 -v playbin uri=https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 video-sink="videoconvert ! autovideosink"

如果这有效,则为 appsink 指定您期望的格式,例如:

gst-launch-1.0 -v playbin uri=https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8 video-sink="videoconvert audio-sink=fakesink ! video/x-raw,format=I420 ! appsink"
© www.soinside.com 2019 - 2024. All rights reserved.