Я новичок в обработке 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 ...
Две разные ошибки при запуске двух разных видеоформатов.
Пожалуйста, предложите решение.Спасибо