如何在Qt上播放带alpha通道的电影?

时间:2012-05-03 20:05:58

标签: c++ qt video alpha

我正在尝试在Qt中加载和查看带有Alpha通道的视频。该视频使用Quicktime Animation设置为RGB + Alpha和Millions of Colors +进行编码。我确定视频的透明度正常,因为我将其加载到After Effects中并进行了检查。

我尝试使用Phonon模块但没有成功。视频加载正常,但没有Alpha通道,它只显示黑色背景。我尝试设置WA_TranslucentBackground属性,但这也不起作用。 GIF不是一个选项,因为图形非常复杂。

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

我不确定是否可以(不知道After Effects的导出选项)但你是否尝试将电影转换为MNG格式?然后你可以用QMovie加载它,它支持alpha通道(虽然可能很大)。

也许这个链接会有所帮助:http://www.libpng.org/pub/mng/mngapcv.html