Windows 上的 Gstreamer RTSP 到 HLS 流式传输

Gstreamer RTSP to HLS streaming on Windows

我在使用 Gstreamer 的 gst-launch 命令行工具从 RTSP 实时流创建 HLS 播放列表时遇到问题。我的命令 -

gst-launch-1.0 -v -e rtspsrc protocols=tcp location=rtsp://admin:admin@192.168.1.15:554/Streaming/channels/202  ! queue ! rtph264depay ! h264parse config-interval=-1 ! hlssink location="D:\wamp\www\stream\%06d.ts" playlist-location="D:\wamp\www\stream\play.m3u8" target-duration=5

创建了 .ts 文件和 playlsit 文件,但我无法在 VLC 或 FFMPEG 的 ffplay 中播放它。在谷歌搜索时,我注意到大多数完成相同任务的命令都指定了 mpegtsmux 插件,但是当我将它包含在我的命令中时,我得到 WARNING: erroneous pipeline: no element "mpegtsmux"。 Windows Gstreamer 的二进制文件不包含这个插件吗?还是我做错了什么?

我必须在 GStreamer 的安装过程中选择 'Complete' 安装选项才能获得所有必需的插件。