Воспроизведение gstreamer udp stream в VLC - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь воспроизвести в VL C следующую форму конвейера gstreamer:

appsrc -> omxh264 -> h264parser -> mpegtsmux -> udpsink

Чтобы воспроизвести его в VL C, я настроил источник сетевого потока на:

udp://192.168.1.12@:5000/

VL C воспроизводит видео только в следующей последовательности:

1) Запустите проигрыватель VL C и откройте сетевое соединение (остается в состоянии ожидания).

2) Запустите / запустите конвейер gstreamer.

Но если я попробую наоборот, то есть сначала запустите конвейер gstreamer, а после VL C, он не сможет отобразить входящий видеопоток udp.

В идеале мне нужно Воспроизведите / запустите поток gstreamer udp и откройте VL C в любое время, когда мне нужно воспроизвести / посмотреть видео.

У кого-нибудь есть идеи / подсказки, почему он так себя ведет?

1 Ответ

0 голосов
/ 31 января 2020

Наконец-то все заработало, мне нужно было установить расстояние между двумя последовательными внутрикадровыми кадрами (длина gop) больше 0, теперь я могу запустить VL C в любое время, и он будет воспроизводить видеопоток.

...