Каков наиболее эффективный конвейер gstreamer для потоковой передачи GoPro Hero 8 по Wi-Fi? - PullRequest
0 голосов
/ 26 мая 2020

Я пытаюсь транслировать GoPro Hero 8 через Wi-Fi, используя goprowifihack konradIT: https://github.com/KonradIT/goprowifihack. Я могу сделать это довольно хорошо, используя Планировщик миссий, щелкнув правой кнопкой мыши HUD, Видео-> установить источник Gstreamer и введя

udpsrc port=8554 ! tsdemux ! h264parse ! avdec_h264 ! videoconvert ! video/x-raw,format=BGRA ! appsink name=outsink.

В Планировщике миссий видео проходит через относительно ясно, но я хотел бы иметь возможность транслировать без использования Планировщика миссий. Я пытался разработать свой собственный конвейер на основе того, который я использую для MP. Текущий конвейер, который я использую:

gst-launch-1.0 udpsrc port=8554 loop=true ! tsdemux ! h264parse ! avdec_h264 ! videoconvert ! video/x-raw,format=BGRA ! autovideosink sync=False

Однако видео по-прежнему выглядит очень прерывистым и нестабильным. Я экспериментировал, добавляя и изменяя различные параметры для udpsr c, включая mtu, размер блока и размер буфера. Для меня это не имеет значения. Какой конвейер gstreamer лучше всего использовать для четкого и последовательного видео?

...