问题标签 [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 投票
2 回答
1548 浏览

python - 如何连续异步播放不同的声音?

具体来说,我需要在一个快速执行的while循环中播放声音。并且音频需要单独播放。我尝试了各种功能/库:playsound、winsound、vlc。但没有一个能满足我的要求。

要么声音重叠,要么我需要等待声音完成才能继续下一行代码,这会阻塞整个过程,使程序运行时出现无法忍受的延迟。

playsound、winsound、vlc中的问题:

  • playsound:有阻塞选项,但会阻塞进程(用block=True)或重叠声音(block=False)。

  • winsound:有SND_ASYNC选项,假设我有音频A和音频B(需要在音频A之后播放),如果播放音频B,音频A将立即停止。

  • vlc:[000001ba245794d0] mmdevice 音频输出错误:无法初始化 COM(错误 0x80010106),这有点奇怪,在 Google 上找不到任何有用的东西。这种方法对我和其他人来说似乎不是一个好的选择。我只是将它用于它的is_playing()功能,我可以将下一个声音放入队列中。

那么有什么建议吗?

0 投票
1 回答
1362 浏览

python-3.x - python-vlc 不播放 .py 文件中的音频/视频

我想制作媒体播放器,我选择了python-vlc库,但我不知道为什么我不能从.py文件播放音频/视频。如果我尝试使用 cmd 和 Python Shell 使其全部工作:

我在.py文件中写了同样的内容:

当我在 cmd 和 PyCharm 中启动它时,什么也没有发生,我也没有收到任何错误,但是当我开始调试时,我收到了这个:

PS 我使用Python 3.8.0(32 位)并且我已经在Windows 10上安装了VLC 播放器(32 位)

提前致谢!

0 投票
1 回答
1116 浏览

python - 如何从特定显示器上的 python 绑定启动 VLC 实例?

我想在 python 中编写一个片段/模块,在特定显示器/监视器上打开 VLC 播放器并播放特定文件。

我使用包 python-vlc,并成功地使用该包播放视频文件:

我在文档中到处搜索,但没有找到任何有用的信息,关于如何选择特定的显示器来启动媒体实例。

https://www.olivieraubert.net/vlc/python-ctypes/doc/
https://wiki.videolan.org/python_bindings

使用 CLI 命令都没有成功:
https ://wiki.videolan.org/VLC_command-line_help/

0 投票
1 回答
407 浏览

python - 使用python-vlc [WinError 126] 找不到指定的模块

我已经使用 pip 将 python-vlc 安装到 python 3.7 和 VLC 媒体播放器。它们都是 64 位的,并且 VLC 媒体播放器目录已添加到我的路径变量中,甚至可以从 windows 命令行调用而无需完全定义路径。

每当我尝试将 vlc 导入 python 脚本时,我都会收到错误消息

我根据本网站上的其他问题和其他人的答案尝试了以下方法:

  • 将所有 VLC 复制到 \Python\Python37\Lib\site-packages 目录(vlc.py 所在的位置)
  • 将 vlc.py 复制到 C:\Program Files\VideoLAN\VLC 文件夹中
  • 我还安装了 pywin32 库,因为听起来 vlc.py 试图使用它来查找 libvlc.dll
  • 将 vlc 目录添加到我的路径
  • 在每个这些之后重新启动机器

我还尝试在运行时通过 python 将 dll 路径添加到 PATH,如下所示:

我知道我应该提供一个复制问题的代码片段,但从字面上看,这个问题最精简的版本在这里:

我没主意了。为什么 vlc.py 找不到 libvlc.dll?

0 投票
1 回答
521 浏览

python - 如何使用 VLC 和 python 绑定播放图像幻灯片?

如果您只需将选定的图像拖放到 VLC 播放器,就可以使用 VLC 播放器获得图像幻灯片功能。在这种情况下,每张图片都会显示 10 秒。如何使用 python VLC 绑定实现相同的目标?我可以手动执行此操作,但没有更本地的方法吗?例如,我只是将图像文件名列表传递给播放器?

0 投票
0 回答
39 浏览

python - 尝试导入 python-vlc 时出现错误

我想在 python 程序中导入 vlc 模块。尝试使用import vlc时,我遇到以下错误:

提前致谢

0 投票
2 回答
3820 浏览

python - 使用 python-vlc 播放视频时在指定的时间戳开始和结束

我有一个使用 python 在 vlc 中播放的 youtube 视频列表。
我正在使用tafypython-vlc库。
我已经设法使用上述库按顺序播放视频。
但现在我想在某些时间戳之间播放视频(每个视频不同)。
那么 API 中是否存在tafy或者python-vlc可以让我从指定的开始时间戳到结束时间戳播放给定的视频?

更新:演示代码

所以现在这会播放一个完整的视频。我想在特定范围内播放它。

0 投票
0 回答
119 浏览

tkinter - 用于在 linux 上播放视频的 python-vlc tkinter 应用程序

我正在使用 python-vlc 和 tkinter 并且收到这样的错误:

/usr/bin/python3.6 /home/user/PycharmProjects/Edtech/temp.py

该应用程序似乎工作正常并播放视频,但我不明白这些错误。谁能解释一下?

该应用程序播放从计算机存储中选择的视频

谢谢

0 投票
1 回答
165 浏览

vlc - 我可以在 Raspberry Pi 4 上使用 python-vlc 访问 VLC 扩展吗?

所以我在 Pi 4 上运行 VLC,并且我已经安装了 VLC 扩展,显示视频经过的秒数。但是,当我使用 python-vlc 启动 VLC 时,它不会启用扩展。有没有办法使用 python-vlc 做到这一点?

0 投票
0 回答
513 浏览

python-3.x - vlc python 无法在树莓派 4 中播放 hdmi2 中的视频

我想pip3 install python-vlc在 Raspberry Pi 4 中使用 vlc-package 和 python3 在我的第二个显示器/投影仪中运行视频。我将 vlc-software 的Fullscreen Video Device设置为 HDMI-2 Tools --> Preferences --> Video --> Fullscreen Video Device --> HDMI-2。当我运行代码时,它会以 HDMI-1 显示视频。这是我的代码:

当我直接使用vlc软件播放视频时,它以HDMI-2显示视频。只有当我使用 python 运行代码时,我才会遇到问题。我想将菜单栏(面板栏)移动到监视器 2 并从监视器 2(HDMI-2)运行代码。令人惊讶的是,它在 HDMI-2 中运行,而我无法在 HDMI-1 中播放视频。如何通过 python 和 vlc 在 HDMI-2 中播放视频?

更多信息: