Вам нужно использовать элемент rtph264pay
для полезной нагрузки вместо rtph264depay
, и вам нужно определить IP-адрес с таргетингом для udpsink
.Также неплохо добавить заглавные буквы к x264enc
, заявив, что он выдаст byte-stream
.
Пример конвейера, который я рекомендую, выглядит следующим образом.Не стесняйтесь заменить 127.0.0.1
своей целью.
gst-launch-1.0 -v videotestsrc ! x264enc ! video/x-h264, stream-format=byte-stream ! h264parse ! rtph264depay ! upsink port=3445 host=127.0.0.1
Слово на h264parse
, в более старых версиях gstreamer вам нужен этот элемент, в более новых версиях вам не нужно использовать этот.