Видео эффекты в libvlc

В vlc есть несколько видеоэффектов, которые я не могу найти в libvlc, когда я открываю видео в vlc, я могу перейти в «Инструменты-> Эффекты и фильтры -> Видеоэффекты», а затем есть много видеоэффектов, которые я могу использовать, например, отрицание цвета или шумоподавления, постеризация и т. д.

Я могу установить некоторые из них с помощью "libvlc video_set_adjust_float", он может установить контрастность, яркость и некоторые другие параметры.

Есть ли способ использовать эти параметры в libvlc? (Я хочу использовать некоторые из этих эффектов в моей программе, написанной libvlc).


person abdolahS    schedule 18.08.2015    source источник


Ответы (1)


В LibVLC нет API для использования каких-либо других фильтров.

Вы можете, но это полностью не поддерживается, использовать те же параметры командной строки для этих фильтров и передать их в LibVLC одним из двух способов: когда вы создаете свой экземпляр LibVLC через libvlc_new или; при создании экземпляра мультимедиа вы можете добавить некоторые из этих переключателей в качестве параметров с помощью libvlc_media_add_option.

Однако у этого подхода есть много недостатков. Помимо того, что это не поддерживается, для некоторых вещей вы можете установить параметры таким образом только один раз и никогда не изменять их.

person caprica    schedule 18.08.2015
comment
Это абсолютно правильно. Возможно, в будущем мы добавим соответствующий API, но без гарантий. - person feepk; 29.09.2015