ffmpeg mjpeg 流记录为 hls hls_time 不起作用

ffmpeg mjpeg 流记录为 hls hls_time 不起作用

我正在尝试使用以下命令将 mjpeg 流保存到 hls

ffmpeg -f mjpeg  -i http://192.168.1.145:8081   -f hls -hls_list_size 4 -hls_time 2 -hls_flags delete_segments ./live.m3u8

输出文件已创建,但摄像机直播和创建的 hls 播放列表的延迟太大。我尝试将片段持续时间设为 2 秒,-hls_time 2但在输出中它似乎是 10 秒。

直播.m3u8

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:2
#EXTINF:10.000000,
live2.ts
#EXTINF:10.000000,
live3.ts
#EXTINF:10.000000,
live4.ts
#EXTINF:10.000000,
live5.ts
#EXTINF:3.320000,
live6.ts
#EXT-X-ENDLIST

如何通过减少 hls 播放列表的延迟来录制流。我正在从正在运行的 RaspberryPi 相机获取流motioneyeos

相关内容