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

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

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

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

0

Решение

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

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

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

2

Другие решения


По вопросам рекламы [email protected]