问题标签 [python-vlc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
142 浏览

python - 停止 python-vlc: player.stop() 不起作用

我正在尝试使用 pafy 和 vlc 播放 youtube 视频:

它播放视频,但是当我说它opreste打印 1 然后停止时,视频仍在播放。

关于如何解决这个问题的任何想法?

0 投票
0 回答
32 浏览

python - python-vlc:选择输入捕获设备

有没有办法将 python-vlc 捕获设备更改为“/dev/video2”。我连接了一个 HDMI 到 USB 设备,并希望在 tkinter 帧中查看带音频的 HDMI 流,但我似乎可以找到要添加哪些选项来打开此设备。我正在使用 Linux Mint 20 和 Python 3.8.8

0 投票
0 回答
43 浏览

python - 如何更改作为 pip install python-vlc 导入的模块 vlc 的 vlc 媒体播放器窗口的标题

我正在尝试更改 vlc 媒体播放器窗口的标题。

我在 python-vlc 模块的文档中进行了搜索,似乎没有可以让我改变它的功能,但也许你知道并且可以告诉我。

这是我要更改的标题:
在此处输入图像描述

0 投票
1 回答
230 浏览

python - VLC 播放/暂停以在 Python 中进行同步

所以我正在使用 VLC python 扩展。我正在尝试将播放视频与另一个程序对齐。由于 VLC 媒体播放器在加载媒体和开始播放所需的时间方面存在一些差异,因此有时可能会不对齐。我想在 VLC 中打开/加载视频,让它暂停,然后等待触发器播放,这样我就可以用我的程序的另一部分执行命令。

当我将值放入 media_player.pause 时,视频不会播放,但其他进程会。如果我没有在 media_player.pause() 中输入任何值,视频将不间断地播放

0 投票
0 回答
183 浏览

python - 如何使用 vlc 库更新 pysimplegui 的窗口图像元素?

我想通过使用 vlc 播放器获取实时网络摄像头图像来更新 gui 上的图像元素。通常我使用 cv2.videoCapture 来获取帧。获得框架后,我正在更新窗口 ['image']。但我无法通过使用 vlc 来实现。让我更详细地解释一下。这是我的gui代码:

如您所见,有图像元素。正如我所说,我通过从 videoCapture 获取帧来更新这个元素。如何使用 vlc 库获取和更新帧?也许我不应该使用图像元素。还有其他选择吗?

我尝试使用类似的东西:

但我不明白如何更新我的 gui。谢谢你。

0 投票
1 回答
447 浏览

python - python-vlc:以编程方式退出播放器

我正在尝试使用 VLC 播放视频,并在视频播放完毕后关闭窗口。但是,我无法关闭播放器窗口。我尝试发布播放器和媒体的实例,但它不起作用。而且我在 API 文档中找不到其他任何内容。

请注意,我不想在播放器完成后终止整个应用程序,因此sys.exit不是一个选项。

以下代码是我正在做的。

我正在用python=3.9, python-vlc=3.0.12118, vlc=3.0.9.2, on对其进行测试Ubuntu=20.04。我还尝试了另一台具有较旧操作系统和较旧 VLC 的机器。

0 投票
1 回答
127 浏览

python - 错误:找不到模块“C:\Users\phong\Desktop\Python\libvlc.dll”(或其依赖项之一)。尝试使用带有构造函数语法的完整路径

我有这样的代码

它给了我这个错误

0 投票
2 回答
33 浏览

python - 使用 python-vlc,我可以将视频的每一帧显示在屏幕上的时间记录到文件中吗?

我已经使用 python-vlc 模块编写了一个实验,它可以流畅地播放我的视频,并且可以按预期全屏播放。现在我想将屏幕上显示的每一帧的时间记录到一个文件中。实际上日志文件来自另一台机器,日志部分通过一个简单的函数来解决。我需要的是访问实际显示在屏幕上的帧的时间。模块中是否有可以帮助解决此问题的功能?

0 投票
1 回答
82 浏览

python - Python-VLC - 如何在特定时间播放视频?

我有一个一小时的视频,我只想在某些东西触发它时播放它的一部分。

0 投票
1 回答
38 浏览

python - 如何使用 python-vlc 从 RSTP 链接获取快照

我想在不打开 Ubuntu 20.04 屏幕的情况下从 RSTP 链接拍摄快照,我遵循了一些 Stack Overflow 用户提示,但没有一个有效。

今天我可以在 VLC 窗口上显示 RSTP 链接,但无法拍摄快照。

正如您在代码中看到的那样,我正在尝试以多种方式使用 video_take_snapshot,但它们都没有将文件保存在任何地方。我试图在视频播放和暂停模式下拍摄快照。还尝试保存在默认目录和特定目录中。还尝试了很多其他解决方案,但都没有奏效

ps:我尝试了我公司今天使用的openCV,但我们需要更改,因为它与特定的onvif RSTP cams不兼容

因此,我的解决方案需要 2 个步骤:可以拍摄快照并在不打开屏幕的情况下进行拍摄。