在vlc中,有些视频效果无法在libvlc中找到,当我在vlc中打开视频时,可以转到“工具->效果和滤镜->视频效果”,然后可以使用很多视频效果,如否定颜色或降噪器或后代化等。

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

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

最佳答案

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

您可以但不完全支持这些过滤器使用相同的命令行开关,并通过以下两种方式之一将它们传递给LibVLC:通过libvlc_new创建LibVLC实例时,或者;创建媒体实例时,可以使用libvlc_media_add_option将其中一些开关添加为选项。

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

关于c++ - libvlc中的视频效果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32063713/

10-14 07:16