почему вот так работает
gst-launch-1.0 videotestsrc ! ximagesink
а вот через fifo нет, пример
mkfifo /tmp/fifo123
gst-launch-1.0 -v videotestsrc ! filesink location=/tmp/fifo111
в другом терминале
gst-launch-1.0 filesrc location=/tmp/fifo111 ! ximagesink
вот ошибка выхлопа
Установка конвейера в состояние PAUSED…
Подготовка конвейера (PREROLL)…
ОШИБКА: из элемента /GstPipeline:pipeline0/GstXImageSink:ximagesink0: Internal error: can't allocate images
Дополнительная отладочная информация:
../sys/ximage/ximagesink.c(1432): gst_x_image_sink_show_frame (): /GstPipeline:pipeline0/GstXImageSink:ximagesink0:
We don't have a bufferpool negotiated
ОШИБКА: конвейер не хочет подготавливаться (PREROLL).
Установка конвейера в состояние NULL…
ОШИБКА: из элемента /GstPipeline:pipeline0/GstFileSrc:filesrc0: Internal data stream error.
Дополнительная отладочная информация:
../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstFileSrc:filesrc0:
streaming stopped, reason error (-5)
ОШИБКА: конвейер не хочет подготавливаться (PREROLL)
???