Я пытаюсь использовать streamlink и ffmpeg, чтобы сохранить 3 изображения в секунду из живого потока. Цель состоит в том, чтобы иметь возможность анализировать изображения как можно быстрее.

До сих пор я пробовал следующее:

streamlink https://www.twitch.tv/dakotaz 720p --hls-segment-threads=3 --hls-live-edge 1 --output=- --player-no-close | ffmpeg -i pipe:0 -r 3 testing/%04d.jpg

Это в основном достигает цели, но изображения, похоже, сохраняются на диск партиями. Иногда между моментами сохранения изображений на диск сохраняется 6-секундный промежуток.

-rw-r--r-- 1 bolandrm staff 27951 Oct 26 11:47:58 2018 0502.jpg -rw-r--r-- 1 bolandrm staff 29254 Oct 26 11:47:58 2018 0503.jpg -rw-r--r-- 1 bolandrm staff 29105 Oct 26 11:47:58 2018 0504.jpg -rw-r--r-- 1 bolandrm staff 26540 Oct 26 11:47:58 2018 0505.jpg -rw-r--r-- 1 bolandrm staff 26706 Oct 26 11:47:59 2018 0506.jpg -rw-r--r-- 1 bolandrm staff 27283 Oct 26 11:47:59 2018 0507.jpg -rw-r--r-- 1 bolandrm staff 28786 Oct 26 11:47:59 2018 0508.jpg -rw-r--r-- 1 bolandrm staff 28118 Oct 26 11:47:59 2018 0509.jpg -rw-r--r-- 1 bolandrm staff 28020 Oct 26 11:47:59 2018 0510.jpg -rw-r--r-- 1 bolandrm staff 27542 Oct 26 11:47:59 2018 0511.jpg -rw-r--r-- 1 bolandrm staff 24700 Oct 26 11:47:59 2018 0512.jpg -rw-r--r-- 1 bolandrm staff 23952 Oct 26 11:47:59 2018 0513.jpg -rw-r--r-- 1 bolandrm staff 23744 Oct 26 11:47:59 2018 0514.jpg -rw-r--r-- 1 bolandrm staff 24140 Oct 26 11:47:59 2018 0515.jpg -rw-r--r-- 1 bolandrm staff 24352 Oct 26 11:47:59 2018 0516.jpg -rw-r--r-- 1 bolandrm staff 24616 Oct 26 11:48:05 2018 0517.jpg -rw-r--r-- 1 bolandrm staff 25002 Oct 26 11:48:05 2018 0518.jpg -rw-r--r-- 1 bolandrm staff 25183 Oct 26 11:48:05 2018 0519.jpg -rw-r--r-- 1 bolandrm staff 24436 Oct 26 11:48:05 2018 0520.jpg -rw-r--r-- 1 bolandrm staff 22747 Oct 26 11:48:05 2018 0521.jpg -rw-r--r-- 1 bolandrm staff 22824 Oct 26 11:48:05 2018 0522.jpg -rw-r--r-- 1 bolandrm staff 24438 Oct 26 11:48:05 2018 0523.jpg -rw-r--r-- 1 bolandrm staff 22419 Oct 26 11:48:05 2018 0524.jpg -rw-r--r-- 1 bolandrm staff 21528 Oct 26 11:48:06 2018 0525.jpg -rw-r--r-- 1 bolandrm staff 25551 Oct 26 11:48:06 2018 0526.jpg -rw-r--r-- 1 bolandrm staff 24156 Oct 26 11:48:06 2018 0527.jpg -rw-r--r-- 1 bolandrm staff 26425 Oct 26 11:48:06 2018 0528.jpg -rw-r--r-- 1 bolandrm staff 26995 Oct 26 11:48:06 2018 0529.jpg -rw-r--r-- 1 bolandrm staff 25376 Oct 26 11:48:06 2018 0530.jpg -rw-r--r-- 1 bolandrm staff 30123 Oct 26 11:48:06 2018 0531.jpg -rw-r--r-- 1 bolandrm staff 29040 Oct 26 11:48:06 2018 0532.jpg -rw-r--r-- 1 bolandrm staff 27235 Oct 26 11:48:06 2018 0533.jpg -rw-r--r-- 1 bolandrm staff 27163 Oct 26 11:48:06 2018 0534.jpg

(обратите внимание на временные метки)

Есть ли другой способ сделать это, который дал бы результаты в реальном времени? В идеале, 3 изображения должны быть сохранены на диск в секунду.

0