Проблема с выводом Gstreamer UDPSink

У меня есть следующая команда, которую я использую, но почему-то она не позволяет мне отправлять ее по сети (локально). если я просматриваю локальный, он работает, но не когда я пытаюсь использовать IP-адрес.

gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! videobox left=-320 border-alpha=0 ! queue ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink v4l2src device=/dev/video1 ! video/x-raw-yuv,width=320,height=240 ! videobox left=1 ! queue ! send-config=true ! udpsink host=127.0.0.1 port=5000 

это дает мне ошибку:

WARNING: erroneous pipeline: link without source element

но без udp работает нормально.

gst-launch-0.10 v4l2src device=/dev/video0 ! video/x-raw-yuv,width=320,height=240 ! videobox left=-320 border-alpha=0 ! queue ! videomixer name=mix ! ffmpegcolorspace ! xvimagesink v4l2src device=/dev/video1 ! video/x-raw-yuv,width=320,height=240 ! videobox left=1 ! queue ! mix.

моя клиентская сторона такова:

gst-launch udpsrc uri=udp://127.0.0.1:5000 caps="application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)1, config=(string)000001b001000001b58913000001000000012000c48d88007d0a041e1463000001b24c61766335322e3132332e30, payload=(int)96, ssrc=(uint)298758266, clock-base=(uint)3097828288, seqnum-base=(uint)63478" ! rtpmp4vdepay ! ffdec_mpeg4 ! autovideosink

Что я делаю не так? Любая помощь будет здорово.


person user2962635    schedule 06.03.2014    source источник


Ответы (1)


Предупреждение является причиной, по которой вы не можете отправить:

"queue ! send-config=true ! udpsink" - это "ссылка без исходного элемента"

Что такое send-config=true? Разве это не свойство какого-то элемента, который вы там не ввели?

person thiagoss    schedule 09.03.2014
comment
gst-launch v4l2src device=/dev/video1 ! ffenc_mpeg4 ! rtpmp4vpay send-config=true ! udpsink host=127.0.0.1 port=5000 У меня есть эта команда, которая работает для 1 камеры, и я пытался заставить работать 2 камеры... поэтому я расширил команду, чтобы добавить 2-ю камеру. - person user2962635; 11.03.2014
comment
Эта часть первой команды неверна, в ней отсутствует элемент rtmp4vpay после очереди: очередь! отправить-конфигурации = правда ! удпсинка. gst-launch находит ссылку без исходного элемента, так как там не указан ни один элемент, что ясно указывает на ошибку. - person thiagoss; 21.03.2014