[Gstreamer: получил EOS из элемента "pipe0"] - PullRequest
0 голосов
/ 13 сентября 2018

Я новичок в обработке gstreamer.Я следую учебному пособию по Gstreamer, чтобы настроить Gstreamer на комплект разработчика Orangepi Zero.Я пытаюсь запустить потоковое видео через Gstreamer, но выдает ошибку:

media: Wildlife.mp4

Команда:

gst-launch-1.0 filesrc location= /home/ash/Videos/Wildlife.mp4 ! videorate ! videoconvert ! jpegenc ! autovideosink

Setting pipeline to PAUSED ...

Pipeline is PREROLLING ...

WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0: 

Failed to connect to X display server

Additional debug info:

gstglimagesink.c(833): _ensure_gl_setup (): /GstGLImageSinkBin:autovideosink0-
actual-sink-glimage/GstGLImageSink:sink

Pipeline is PREROLLED ...

Setting pipeline to PLAYING ...

New clock: GstSystemClock

**Got EOS from element "pipeline0".**

Execution ended after 0:00:00.000987695

Setting pipeline to PAUSED ...

Setting pipeline to READY ...

Setting pipeline to NULL ...

Freeing pipeline ...

Также, когдаЯ пытаюсь воспроизвести медиа: "Wildlife.ogv"

gst-launch-1.0 filesrc location= /home/ash/Videos/Wildlife.ogv ! videorate ! videoconvert ! jpegenc ! autovideosink

Setting pipeline to PAUSED ...

Pipeline is PREROLLING ...

WARNING: from element /GstPipeline:pipeline0/GstAutoVideoSink:autovideosink0: 

Failed to connect to X display server

Additional debug info:

gstglimagesink.c(833): _ensure_gl_setup (): /GstGLImageSinkBin:autovideosink0-actual-sink-glimage/GstGLImageSink:sink

ERROR: from element /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data flow error.

Additional debug info:

gstbasesrc.c(2948): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0:

streaming task paused, reason error (-5)
ERROR: pipeline doesn't want to preroll.

Setting pipeline to NULL ...

Freeing pipeline ...

Две разные ошибки при запуске двух разных видеоформатов.

Пожалуйста, предложите решение.Спасибо

...