gpt4 book ai didi

python - Qt - 通过 vlc 视频覆盖 QGraphicsView

转载 作者:太空宇宙 更新时间:2023-11-03 18:55:33 26 4
gpt4 key购买 nike

我在将 VLC 播放器应用到我的项目中时遇到一些麻烦。我需要使用 QgraphicsView (基本上是 Canvas )覆盖视频,以便我能够绘制东西。我尝试这样做:

  1. 将 winId 指针指向 QgraphicsView。视频渲染得很好,但它渲染在对象之上,所以我的图形项目位于视频层下。 => 失败
  2. 创建新的 QGraphics 对象作为主 QGraphics 对象的子对象,然后将视频渲染到该子对象。结果与上面相同。 => 失败
  3. 使用我的 QGraphicsView 覆盖 QWidget 和渲染视频(相同的位置和大小)。我设置了透明背景,这样我就可以看到叠加的小部件,但该层下的视频不会渲染。我保持白色,但我能听到它的演奏声。 => 失败

我在这个论坛上读到,有人提取每一帧,并将其设置为对象的像素图。我看到了代码,但不幸的是,我不明白,因为我不是 C++ 专业人士:(我正在使用 Qt (PySide) 和 VLC 的 Python 绑定(bind)。请帮忙,这真的很困扰我:(

http://forum.videolan.org/viewtopic.php?f=32&t=68816&p=228645

最佳答案

最近,我使用了集成声子播放器。可以通过 QGraphicsProxyWidget 将 Phonon 视频小部件添加为 GraphicsItem。在 Windows 背景下与 K-Lite 编解码器包一起工作就像一个魅力。

关于python - Qt - 通过 vlc 视频覆盖 QGraphicsView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17346149/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com