vidsrc в увч264 терпит неудачу

Следующий конвейер не работает. Как это отладить? Что не так?

gst-launch-1.0 -v uvch264src device = / dev / video0 name = src auto-start = true src.vidsrc! очередь! видео /x-h264! h264parse! avdec_h264! xvimagesink sync=false

Установка конвейера на PAUSED ...
/GstPipeline:pipe0/GstUvcH264Src:src/GstV4l2Src:v4l2src0: число буферов = -1
/GstPipeline:pipe0/GstUvcH264Src:src/GstV4l2Src:v4l2src0: устройство = / dev / video0
/GstPipeline:pipe0/GstUvcH264Src:src/GstV4l2Src:v4l2src0: число буферов = -1
/GstPipeline:pipe0/GstUvcH264Src:src/GstV4l2Src:v4l2src0: устройство = / dev / video0
Трубопровод жив и не нуждается в PREROLL ...
Настройка конвейера на PLAYING ...
Новые часы: GstSystemClock
/GstPipeline:pipeline0/GstUvcH264Src:src/GstV4l2Src:v4l2src0.GstPad:src: caps = video / x-raw, format = (строка)YUY2, ширина =(int)2304, высота =(int)1536, пиксельный аспект- коэффициент = (фракция)1/1, чересстрочный режим = (строка) прогрессивный, частота кадров = (фракция)2/1
/GstPipeline:pipeline0/GstUvcH264Src:src.GstGhostPad:vfsrc: caps = video / x-raw, format = (строка)YUY2, ширина =(int)2304, высота =(int)1536, соотношение сторон по пикселям = (фракция)1/1, чересстрочный режим = (строка) прогрессивная, частота кадров = (фракция)2/1
/GstPipeline:pipeline0/GstUvcH264Src:src.GstGhostPad:vfsrc.GstProxyPad:proxypad0: caps = video / x-raw, format = (string)YUY2, ширина =(int)2304, высота =(int)1536, пиксель-аспект- коэффициент = (фракция)1/1, чересстрочный режим = (строка) прогрессивный, частота кадров = (фракция)2/1
ОШИБКА: от элемента /GstPipeline:pipe0/GstUvcH264Src:src/GstV4l2Src:v4l2src0: Внутренняя ошибка потока данных. Дополнительная информация отладки:
gstbasesrc.c (2865): gst_base_src_loop (): /GstPipeline:pipe0/GstUvcH264Src:src/GstV4l2Src:v4l2src0:
потоковое задание приостановлено, причина не связана (-1)
Исполнение закончилось после 0:00:02.891955232
Установка конвейера на PAUSED ...
Установка конвейера в ГОТОВО...
Установка конвейера в NULL ...
Освобождающий трубопровод...

Но vfsrc работает нормально.

gst-launch-1.0 -v -e uvch264src device = / dev / video0 name = src auto-start = true src.vfsrc! очередь! video/x-raw, формат = (строка)YUY2, ширина =320, высота = 240, частота кадров =10/1! textoverlay text="Capture from vfsrc 79879 " font-desc="Sans 24"! xvimagesink sync=false

Спасибо,
Sneha

1 ответ

Решение

uvch264src требует, чтобы панель vfsrc была связана. Если вы не хотите использовать его, вы можете связать его с поддоном.

gst-launch-1.0 -v uvch264src device=/dev/video0 name=src auto-start=true src.vidsrc ! queue ! video/x-h264 ! h264parse ! avdec_h264 ! xvimagesink sync=false src.vfsrc ! fakesink
Другие вопросы по тегам