Видеоэффекты в libvlc
В VLC есть некоторые видеоэффекты, которые я не могу найти их в libvlc, когда я открываю видео в VLC, я могу перейти к "Инструменты-> Эффекты и фильтры -> Видеоэффекты", а затем есть много видеоэффектов, которые я могу использовать, такие как отрицание цвета или шумоподавления или постеризация и т. д.
Я могу установить некоторые из них с помощью "libvlc video_set_adjust_float", он может установить контраст, яркость и некоторые другие параметры.
Есть ли способ использовать эти параметры в libvlc? (Я хочу использовать некоторые из этих эффектов в моей программе, написанной libvlc).
1 ответ
В LibVLC нет API для использования любых других фильтров.
Вы можете, но это полностью не поддерживается, использовать те же параметры командной строки для этих фильтров и передавать их в LibVLC одним из двух способов: либо при создании экземпляра LibVLC через libvlc_new
, или же; при создании экземпляра мультимедиа вы можете добавить некоторые из этих переключателей в качестве параметров, используя libvlc_media_add_option
,
Однако этот подход имеет много недостатков. Помимо того, что он не поддерживается, для некоторых вещей вы можете установить параметры таким образом только один раз и никогда не изменять их.