libvlc 中的视频效果

Video effects in libvlc

在vlc中有一些我在libvlc中找不到的视频效果,当我在vlc中打开视频时我可以去"Tools->Effect and Filters ->Video Effects"然后有很多视频效果我可以使用,比如否定颜色或降噪器或色调分离等

我可以通过"libvlc video_set_adjust_float"设置其中一些,它可以设置对比度,亮度和其他一些选项。

有没有办法在 libvlc 中使用这些选项? (我想在我用 libvlc 编写的程序中使用其中一些效果)。

LibVLC 中没有 API 可以使用任何其他过滤器。

您可以,但完全不支持,对这些过滤器使用相同的命令行开关,并通过以下两种方式之一将它们传递给 LibVLC:当您通过 libvlc_new 创建 LibVLC 实例时, 要么;当您创建媒体实例时,您可以使用 libvlc_media_add_option.

添加 一些 这些开关作为选项

但是这种方法有很多缺点。除了不受支持之外,对于某些事情,您只能以这种方式设置选项一次并且永远不会更改它们。