Есть ли способ создать конвейер, который будет воспроизводить любой видеофайл (который также будет содержать звук)? Я пробовал связывать такие элементы, как:
filesrc -> decodebin
вместе с
queue -> audioconvert -> autoaudiosink
и
queue -> autovideoconvert -> autovideosink
Это вызывает две проблемы:
queue
нельзя связать сautovideoconvert
.- Я понятия не имею, как реализовать пэд с событием
"pad-added"
, особенно когда конвейер поддерживает и аудио, и видео.
Я хотел бы знать, как это сделать без необходимости gst.parse_launch
. Кроме того, я хочу, чтобы сводная линия работала с любым форматом, который я использую (например, playbin), но не могу использовать playbin, так как мне нужно будет связать другие элементы (level
и volume
).
В качестве альтернативы, есть ли способ подключить элементы (например, level
) к игровой корзине?