3

我一直在尝试在 Windows 上安装 gstreamer 1.0 以用作 python 2.7 模块。我从这里http://docs.gstreamer.com/display/GstSDK/Installing+on+Windows安装了 SDK,它允许我使用import pygst,但它只允许我使用 gstreamer 0.1(如果我尝试pygst.require('1.0')我只得到一个 pygst.RequiredVersionError版本“0.10”可用)。

我到处寻找 sdk 的 gstreamer 1.0 版本,但没有运气,所以我希望我可以根据需要更改 0.1 sdk。

我已经从这里http://gstreamer.freedesktop.org/data/pkg/windows/1.5.2/下载了 gstreamer 1.0,但是在修复 RequiredVersionError/获取正确的 sdk 之后,我实际上并不确定如何处理它. 任何帮助表示赞赏。

4

1 回答 1

2

使用 Python 3.4.3 可以工作。

  1. 下载地址:http: //sourceforge.net/projects/pygobjectwin32/files/ ?source=navbar

  2. 在 Windows 中安装pygi-aio-3.14.0_rev22-setup.exe

  3. 在程序 .py 中:

    import gi
    
    gi.require_version('Gst', '1.0')
    
    from gi.repository import Gst
    
    pipeline = Gst.Pipeline.new("player")
    
    src = Gst.ElementFactory.make("audiotestsrc", "src")
    
    sink = Gst.ElementFactory.make("autoaudiosink", "output")
    
    pipeline.add(src)
    
    pipeline.add(sink)
    
    src.link(sink)
    
    pipeline.set_state(Gst.State.PLAYING)
    

并享受更多..

于 2015-11-16T10:14:13.140 回答