Я нашел команду vlc, которая решила мою проблему:
vlc -I dummy \ http://192.168.254.102:8080/stream?topic=/camera/rgb/image_color/ \ --video-filter=scene \ --vout=dummy \ --scene-format=jpg \ --scene-ratio=1 \ --scene-prefix=snapshot \ --scene-path=/home/andrew/frames \ vlc://quit
Это сохраняет каждый кадр из потока. Если я хочу, чтобы захватить один кадр каждые 10, --scene-ratio
значение может изменено на 10: --scene-ratio=10
.