Конвейер Gstreamer не работает с плагином osxaudiosr c - PullRequest
0 голосов
/ 09 июля 2020
• 1000 Я использую GStreamer 1.16.2 на каталине. Что не так / отсутствует в этом конвейере?

1 Ответ

0 голосов
/ 09 июля 2020

TL; DR: у вас неполный конвейер.

Как только osxaudiosrc начнет создавать буферы, где он должен go? Вы хотите его закодировать и / или записать в файл? Следует ли его где-то транслировать? Следует ли это строить? ...

Это также причина, по которой GStreamer выдает ошибку. После вашего исходного элемента нет элемента, поэтому , если бы он начал воспроизведение, эти буферы каким-то образом оказались бы в пустоте, без места назначения go to (чтобы быть немного более подробным: вы ' re пытается передать sh данные на контактную площадку, у которой нет однорангового узла, поэтому он попытается разыменовать недопустимую панель-приемник). Поскольку это невозможно, GStreamer просто останавливается.

Пример конвейера приведен в osxaudiosr c документации :

gst-launch-1.0 osxaudiosrc ! wavenc ! filesink location=audio.wav
...