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

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

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

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

1 ответ

Решение

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

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

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

Другие вопросы по тегам