ffmpeg mjpeg поток в hls hls_time не работает - PullRequest
0 голосов
/ 27 апреля 2020

Я пытаюсь сохранить поток 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

...