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' 安装选项才能获得所有必需的插件。
我在使用 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' 安装选项才能获得所有必需的插件。