Настройка GSTCAPS на время выполненияC++

Программы на C++. Форум разработчиков
Anonymous
Настройка GSTCAPS на время выполнения

Сообщение Anonymous »

Необходимо изменить разрешение видео на лету через gstreamer . Вот его фрагмент трубопровода: < /p>

Код: Выделить всё

...
"! vaapih264enc name=encoder rate-control=cbr quality-level=7 keyframe-period=8 ",
"! video/x-h264, profile=constrained-baseline, width=640, height=480 ",
"! h264parse config-interval=1 ",
...
afaik, решение состоит в том, чтобы управлять capsfilter между vaapih264enc и h264parse . Мне удалось получить vaApiH264enc Назначение:

Код: Выделить всё

auto encoder = gst_bin_get_by_name_recurse_up(media, "encoder");
< /code>
И мне также удалось получить его раковину: < /p>
auto sink = GST_PAD(context->encoder->sinkpads->data);
Но я не могу найти способ получить объект gstcaps и установить его свойства. Кто -нибудь может помочь?


Подробнее здесь: https://stackoverflow.com/questions/793 ... on-runtime

Вернуться в «C++»