Gstreamer заблокировал тройник - PullRequest
0 голосов
/ 16 июня 2019

Я тестирую Gstreamer с конвейером ниже. В основном, видео вход с двумя выходными файлами.

gst-launch-1.0 videotestsrc is-live=true ! 
tee name=t ! queue ! videoconvert ! x264enc ! h264parse ! mp4mux ! filesink location=/assets/out1.mp4
t. ! queue ! valve drop=true ! videoconvert ! x264enc ! h264parse ! mp4mux ! filesink location=/assets/out2.mp4 -e

Я ожидал бы, что конвейер запишет в out1.mp4, в то время как клапан блокирует вывод в out2.mp4. Однако по какой-то причине оба файла остаются пустыми. Что вызывает это?

1 Ответ

1 голос
/ 16 июня 2019

Попробуйте async=false для пути пути файла с клапаном.Обратите внимание, что клапан также отбрасывает такие события, как EOS.Возможно, вам лучше сбросить образцы через PadProbe.Это требует реального применения.

...