Как сохранить картинки из MJPEG Stream с Java? - PullRequest
2 голосов
/ 05 августа 2011

Как можно сохранить изображения из потока MJPEG в Java? Я хочу вызвать адрес HTTP MJPEG и сохранить каждый отдельный кадр в отдельном файле изображения.

Ответы [ 4 ]

3 голосов
/ 06 августа 2011

VLCj должен иметь возможность воспроизводить этот поток. Если вы хотите просто сохранять скриншоты время от времени, вы можете использовать DirectMediaPlayer (который даст вам BufferedImage), а затем использовать ImageIO для его сохранения.

Обратите внимание, что это не самый простой в мире API для использования и требует встроенного кода; если вы новичок (что из вопроса кажется, что вы могли бы быть?), то это не самая простая задача!

1 голос
/ 16 августа 2013

Мой потоковый сервер работает под Linux, я использовал команду wget для записи

sudo wget -O ./outputfile.mjpg  XXX.XXX.XXX.XXX:port

, затем преобразовал outputfile.mjpg в outputfile.mp4, используя

ffmpeg -r 1/5 -i  outputfile.mjpg  outputfile.mp4.
1 голос
/ 16 ноября 2011
0 голосов
/ 25 августа 2011

Вы можете просто разобрать байты Jpeg и сохранить их в файлы.

...