Почему GStreamer не может кодировать видеопоток, который может отображать autovideosink?
Я пытаюсь перекодировать видеопоток H.264 как VP8.
Как ни странно, принимающая и отправляющая части работают независимо, но не вместе.
Получение:
gst-launch-1.0 srtsrc uri=srt://:5000 ! decodebin ! autovideosink
Отправка:
gst-launch-1.0 videotestsrc ! video/x-raw, height=720, width=1080 ! videoconvert ! vp8enc end-usage=vbr ! rtpvp8pay ! udpsink host=192.168.1.4 port=5046
Эти два работают нормально, но вместе я получаю не декодируемое (зеленое) видео VP8 на принимающей стороне.
gst-launch-1.0 srtsrc uri=srt://:5000 ! decodebin ! videoconvert ! vp8enc end-usage=vbr ! rtpvp8pay ! queue ! udpsink host=192.168.1.4 port=5046
Как может быть, что комбинированная версия ведет себя так иначе? Есть идеи, как это отладить?