Преобразование конвейера gstreamer0.10 в gstreamer1.0

Здравствуйте, мне нужно преобразовать конвейер gstreamer0.10 в конвейер gstreamer1.0, но я не знаю много о gstreamer в целом.

Мой 0.10 конвейер выглядит так:

gst-launch-0.10 v4l2src num-buffers=2 device=/dev/video0 ! video/x-raw-yuv, width=3072,height=2048,framerate=30/1 ! ffmpegcolorspace ! jpegenc! multifilesink location=test.jpg

Я пытался преобразовать это так:

gst-launch-1.0  v4l2src num-buffers=2 device=/dev/video0 ! video/x-raw, width=3072,height=2048,framerate=30/1 ! videoconvert ! jpegenc ! multifilesink location=test.jpg

Но я получаю эту ошибку, когда пытаюсь запустить конвейер:

Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data flow error.
Additional debug info:
gstbasesrc.c(2865): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming task paused, reason error (-5)
Execution ended after 0:00:00.473942184
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Freeing pipeline ...

Спасибо за любую помощь в этом

0 ответов

Другие вопросы по тегам