【问题标题】:PyGObject or PyGtkPyGObject 或 PyGtk
【发布时间】:2015-06-15 19:52:54
【问题描述】:

我需要在我的 Raspberry Pi 上编写一个程序,以使用 Gstreamer 从网络获取视频和音频流并播放它们。(我有两个流。一个用于视频,一个用于音频)并且我需要一个自定义 GUI。我点击了以下链接:

http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/

它使用了 PyGtk,我想切换到 PyGObject。我的问题是:PyObject 是否支持 Gstreamer 和 PyGTK?或者我应该坚持使用 PyGTK?或者你有更好的解决方案在 Raspberry Pi 上做到这一点

【问题讨论】:

  • 我不想让你失望,但我认为编写视频播放器不是一个好主意,特别是在 Raspberry Pi 上。你想知道为什么吗?尝试播放高清视频的流行桌面视频播放器,例如 vlcmplayer。它们都是滞后的(Kodi / XBMC 除外),因为 Pi 的 CPU 低而 GPU 高。这就是为什么 Kodi / XBMC 是 Pi 上作为视频播放器唯一真正好的选择,因为它使用 GPU 来处理编解码器......

标签: python raspberry-pi pygtk pygobject python-gstreamer


【解决方案1】:

考虑到您链接的文章的年代,您可能已经知道周围有更新版本的库。 PyGtk 和 PyGst 不为这些提供绑定。

Python GObject Introspection 支持 Gkt-3.0Gst-1.0 版本。所以你在你的程序中使用 PyGObject 是安全的。

lazka.github.io/pgi-docs/ 上有一个很好的文档,涵盖了更多的绑定。

此外,如果您要构建音频/视频播放器,请查看playbin 元素。这是一个同时支持音频、视频和文本接收器的完整管道。

【讨论】:

  • 我是初学者。我想我不明白。你能解释一下吗?
  • 你到底有什么不明白的?应该多解释什么?
  • 抱歉回复晚了(我忙于大学考试)我不确定playbin是什么。
  • 我已将链接添加到 playbin。我在 stackoverflow 上也有 a question using it。如果它回答了您的问题“PyGObject 或 PyGtk”,请接受答案。如果还有其他不清楚的地方,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2011-10-15
  • 1970-01-01
  • 2010-11-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多