0

我正在尝试在 openshot 中为基于提升伽马增益的颜色分级产生效果。我下载了最新的 Movit 库并将其放在正确的地方,MLT 和 Frei0r 已安装,openshot 也已安装。现在我得到了一个 XML 文件(基于这些说明),如下所示:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE openshot-effect>
<effect>
<title translatable="True">Color adjustment</title>
<description translatable="True">Simple color adjustment</description>
<icon>coloradj_RGB.png</icon>
<category>Video</category>
<service>movit.lift_gamma_gain</service>

<param name="lift_r" type="float" title="Lift Red" description="Amount of red in shadows">
    <min>0.0</min>
    <default>0.0</default>
</param>

<param name="ligt_g" type="float" title="Lift Green" description="Amount of green in shadows">
    <min>0.0</min>
    <default>0.0</default>
</param>

<param name="lift_b" type="float" title="Lift Blue" description="Amount of blue in shadows">
    <min>0.0</min>
    <default>0.0</default>
</param>

<param name="gamma_r" type="float" title="Gamma Red" description="Amount of red in midtones">
    <min>0.0</min>
    <default>1.0</default>
</param>

<param name="gamma_g" type="float" title="Gamma Green" description="Amount of green in midtones">
    <min>0.0</min>
    <default>1.0</default>
</param>

<param name="gamma_b" type="float" title="Gamma Blue" description="Amount of blue in midtones">
    <min>0.0</min>
    <default>1.0</default>
</param>

<param name="gain_r" type="float" title="Gain Red" description="Amount of red in highlights">
    <min>0.0</min>
    <default>1.0</default>
</param>

<param name="gain_g" type="float" title="Gain Green" description="Amount of green in highlights">
    <min>0.0</min>
    <default>1.0</default>
</param>


<param name="gain_b" type="float" title="Gain Blue" description="Amount of blue in highlights">
    <min>0.0</min>
    <default>1.0</default>
</param>


</effect>

现在我正在尝试在 MLT 中获取一个色轮作为小部件,但是默认情况下,MLT 中没有安装作为小部件的色轮功能。如何让色轮在 Openshot 中显示为小部件并使这种颜色分级效果起作用?

4

2 回答 2

0

MLT 不提供任何小部件。它只是一个处理库。需要提供色轮的是 OpenShot 与 GTK+ 的结合。此外,OpenShot 不支持 Movit 效果。想要使用 Movit 的应用程序需要按照此 MLT 文档中的说明提供 OpenGL 上下文。但是,OpenShot 不提供。

于 2015-01-05T21:53:10.323 回答
0

这是Shotcut使用的其中一个色轮的一个例子,我猜?https://github.com/mltframework/shotcut/blob/master/src/widgets/colorwheel.cpp

于 2015-01-06T16:29:08.477 回答