Я использую следующую команду, чтобы попытаться сделать одно изображение JPEG из MJPEG через поток UDP с помощью GStreamer:
gst-launch-1.0 udpsrc port=53247 ! jpegdec ! jpegenc ! filesink location=test.jpeg
Проблема в том, что даже если мне удастся получить снимок потока в виде изображения JPEG, конвейер не останавливается, и размер выходного изображения продолжает расти, пока я вручную не остановлю конвейер.
Я также попробовал вариант num-buffers=1
, но тогда я получаю только полностью черное изображение.
Есть ли команда, которая позволила бы мне правильно сделать снимок в формате JPEG из потока?
jpegparse
наjpegdec ! jpegenc
. Это дало мне тот же результат, что и моя первая команда, но, посколькуjpegparse
находится в плохих плагинах Gstreamer, я думаю, что использование модулейjpegdec
иjpegenc
более уместно. - person hyo29   schedule 06.09.2016-e
илиimagefreeze
, конвейер не остановится, пока я не нажму CTRL+C - person hyo29   schedule 06.09.2016