kivy - 尝试加载视频时出现 gstreamer 错误
kivy - Trying to load a video gets a gstreamer error
我是基维新人,我在 OSX 工作。我正在尝试以这种方式使用 kivy.uix.video 中的视频 class 来实现一个播放视频的简单示例:
Video:
id: video
source: 'resources/videos/testVideo.mpg'
state: 'play'
但是我得到这个错误:
kivy.lib.gstplayer._gstplayer.GstPlayerException: Unable to create a playbin
我确定 gstreamer 已正确安装。我有 1.6.2.0 版本。
有人可以帮我解决这个问题吗?我一直在尝试研究此错误,似乎是因为未安装 gstreamer...但我不确定。
有人请帮助我。
谢谢
我终于解决了这个问题。 OSX 我使用的是便携版的 kivy。我自己使用 pip 重新安装了 kivy,如 kivy 文档站点所示:
https://kivy.org/docs/installation/installation-osx.html#using-pip
Alternatively you can install Kivy using the following steps:
1.Install the requirements using homebrew:
$ brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer
2.Install cython 0.23 and kivy using pip:
$ pip install -I Cython==0.23
$ USE_OSX_FRAMEWORKS=0 pip install kivy
现在 gstreamer 工作正常。您需要安装正确的 gst-plugins 思想。
那主要是因为您缺少 'gstreamer0.10-ffmpeg' 包,请参阅:
https://bugs.launchpad.net/ubuntu/+s...g/+bug/1275556
您必须从 ppa 安装它
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg
我是基维新人,我在 OSX 工作。我正在尝试以这种方式使用 kivy.uix.video 中的视频 class 来实现一个播放视频的简单示例:
Video:
id: video
source: 'resources/videos/testVideo.mpg'
state: 'play'
但是我得到这个错误:
kivy.lib.gstplayer._gstplayer.GstPlayerException: Unable to create a playbin
我确定 gstreamer 已正确安装。我有 1.6.2.0 版本。
有人可以帮我解决这个问题吗?我一直在尝试研究此错误,似乎是因为未安装 gstreamer...但我不确定。
有人请帮助我。
谢谢
我终于解决了这个问题。 OSX 我使用的是便携版的 kivy。我自己使用 pip 重新安装了 kivy,如 kivy 文档站点所示:
https://kivy.org/docs/installation/installation-osx.html#using-pip
Alternatively you can install Kivy using the following steps:
1.Install the requirements using homebrew:
$ brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer gstreamer
2.Install cython 0.23 and kivy using pip:
$ pip install -I Cython==0.23 $ USE_OSX_FRAMEWORKS=0 pip install kivy
现在 gstreamer 工作正常。您需要安装正确的 gst-plugins 思想。
那主要是因为您缺少 'gstreamer0.10-ffmpeg' 包,请参阅:
https://bugs.launchpad.net/ubuntu/+s...g/+bug/1275556
您必须从 ppa 安装它
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install gstreamer0.10-ffmpeg