【问题标题】:how to stream live video from a url into python tkinter?如何将实时视频从 url 流式传输到 python tkinter?
【发布时间】:2021-05-22 21:32:58
【问题描述】:

我正在制作一个可以通过手机控制的树莓派机器人,我想将视频从机器人流式传输到手机。我的想法是,pi 将视频流式传输到https://127.0.0.1:600 或类似的东西,然后手机将来自该 URL 的视频放到 Tkinter GUI 上。那可能吗?如果是这样,我应该如何开始?

【问题讨论】:

  • 首先创建一个窗口(使用正确的按钮)。然后制作一个模块,将数据从流中提取出来并将其解码为一系列图像。然后将图像放在窗口中。
  • 嗨@TheLizzard!我已经能够将直播加载到 127.0.0.1,但我不知道如何继续。我找到了从 url 下载图像并将它们放入 tkinter 的示例,但它们都以 .png 或 .jpg 结尾,但如果这是一个实时视频,那么它就不起作用了,知道吗?
  • 我不擅长视频,但一种方法是在<tkinter.Canvas> 上显示图片。请注意,这是非常低效的。
  • 好的,所以,我找到了一个名为 cefpython 的库,它可以在网页上显示 tkinter,但遗憾的是它无法安装到我的树莓派上。有没有机会我可以使用套接字将图片从 pi 发送到可以运行 cefpython 并运行 tkinter 代码的计算机?

标签: python tkinter raspberry-pi raspberry-pi4


【解决方案1】:

我在为机器人编程时遇到了同样的问题,所以我也遇到了同样的问题。 Motion 是从 Rasperry Pi 处理视频流的好工具,但我已经看到你已经解决了这个问题。

关于 GUI 部分,我使用 PyQT 作为 GUI 库。它提供了一种将网站(其中包括网络流)导入应用程序的简单方法。如果你有兴趣看看这个example

【讨论】:

  • 感谢您的评论!由于这主要描述了我面临的问题并解决了它,因此我将其固定为已接受。
猜你喜欢
  • 1970-01-01
  • 2011-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-23
  • 2020-04-11
  • 1970-01-01
相关资源
最近更新 更多