Я пытаюсь сохранить поток 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 секундами.
live.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