问题标签 [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 回答
405 浏览

python - 如何在 python vlc 中获取音频的频率、音高、低音等?

似乎没有任何函数可以获取这些值

在这里我需要得到声音的频率、音高和其他属性。我不确定这是否可以使用 vlc-python,任何其他解决方案也会有所帮助

0 投票
1 回答
883 浏览

python-3.x - 如何在 python-vlc 中播放 youtube 视频?

给我这个错误

有人告诉我这是链接无效或损坏的原因,这两种情况都不是,因为使用常规 vlc 播放视频效果很好

另外,如果无法播放视频,我只需要播放音频,这样也会有所帮助。

0 投票
2 回答
287 浏览

python - 如何使用 Python 播放 os.startfile 中的音频列表?

如何使用 Python 播放 os.startfile 中的音频列表?

我的代码:

下一个音频文件应在第一个音频文件完全正常运行后运行。但我的代码是快速播放所有音频。这并不完美。 请有人帮助我。

你可以使用pygame (OR) python-vlc来解决这个问题吗?

0 投票
0 回答
292 浏览

python - Python 开源视频播放器动态播放连续视频流

任何帮助深表感谢。几天来,我一直在寻找可以满足以下用例的东西。我需要打开一个视频播放器窗口,它将播放由随附程序选择的动态视频流。我在 Windows 10 上,但如果需要,可能会找到一种使用 linux 的方法。

所以流程是这样的:

  1. 视频 1 在视频播放器窗口中打开。
  2. 在开始上一步的同一脚本发送的队列上,视频 1 暂停/停止,视频 2 在同一窗口中播放,帧到帧零过渡时间无缝。
  3. 后台的脚本做了一些额外的处理来决定是下一次播放视频 3、视频 4 还是视频 5。假设脚本选择了视频 5。
  4. 现在,在视频 2 结束时,我们想告诉同一个窗口播放视频 5,再次使用无缝帧到帧零过渡或黑屏。

有谁知道如何做到这一点?我无法用 python-vlc、OpenCV 或其他任何东西弄清楚它!请帮忙!谢谢!

我找到了这个 PyQt5 代码(如何一个接一个地播放视频的多个剪辑,请参阅 ekhumoro 的答案),它似乎一个接一个地播放一个视频。但是,在调用 app.exec() 之前将媒体提供给窗口...当窗口已经打开并正在播放媒体时,如何动态更新媒体源?在 app.exec() 被调用之后又是什么?

0 投票
1 回答
217 浏览

python - 在 PyQt5 中关闭/打开 vlc 播放器后如何使用 QWinThumbnailToolBar 恢复任务栏缩略图

我在 pyqt5 中嵌入 python vlc 以制作视频播放器。但我遇到一个问题,即当视频开始播放时,它需要整个任务栏缩略图仅显示其视频而不显示窗口屏幕中存在的其他项目。关闭视频后任务栏变成完全空白的白色,不显示任何内容。这是图片示例。1-演奏前 在此处输入图像描述

2.播放时(看没有按钮) 3.停止后在此处输入图像描述
在此处输入图像描述

我正在尝试通过

这是我的完整代码:

有没有办法做到这一点?

0 投票
2 回答
148 浏览

python - 如何在机器上未安装 VLC 的情况下初始化 python-vlc(便携式 VLC 实例)

我目前正在制作某种可以使用遥控器控制 PC 的程序,其中一个功能是播放音乐(在后台,播放器将不可见)。我知道在 python 中还有其他选项,但唯一的轻量级选项是 playsound,它不能暂停和停止音乐。

所有其他包都大大增加了可执行文件的大小,所以我决定使用 VLC 作为可下载的扩展。现在,我不希望用户安装 VLC,只是下载便携式 VLC 库并使用它们来获得 VLC 播放功能。有什么方法可以将 python VLC 绑定与可饮用版本的 VLC 结合使用?(不安装,这就是重点)

谢谢!

0 投票
1 回答
193 浏览

stream - 跳到另一个 mp3 时出现延迟

我正在发送设备中将传入的流录制到 mp3 文件的 20 秒部分。之后,我将此文件上传到 Google Drive(使用 RCLONE)。然后我将此文件下载到接收器设备。我在接收方等待了一段时间(缓冲)。然后我开始从命令行使用 VLC-player 播放这个文件并听这首歌。在媒体播放器中跳到另一个 m3 文件时出现问题,出现大约 0.1 秒的静音。我试图将这些 mp3 文件连接到一个文件中,但同样的问题再次发生。

我该如何处理这个问题?

这是代码的一部分;

0 投票
2 回答
455 浏览

python - 如何使用 Python VLC 创建多个播放器并在它们上具有不同的卷?

我试图通过简单地更改两首歌曲的音量来将两首 .mp3 歌曲混合在一起,类似于 DJ。但是,当我设置播放器的音量时,两个播放器的音量都被更改为我上次设置的值。我想创建两个具有不同音量属性 AKA 的单独播放器,例如让一个播放器的音量为(100),另一个设置为音量(20)。这是我的做法:

当我运行它时,两首歌曲都以 20 音量播放,这是不受欢迎的。我相信他们与一名球员有关,这是我不想要的。我想要两个不同音量的独立播放器。

顺便说一句,当我在 Mac 上尝试它时它可以工作,并且音频有不同的音量,但我目前在 Windows 上并且它不工作。好像很奇怪!

任何帮助将非常感激。这是我第一次提交问题!

0 投票
0 回答
327 浏览

python - python-vlc + wxpython 在 Raspberry pi 4b 上冻结

我有 Raspberry pi 4b,我正在尝试运行 python-vlc 和 wxpython 来播放视频。

问题是,经过几次 while 循环迭代后,gprahical 窗口会冻结,并且在重新启动树莓派之前它无法工作。Vlc 没有显示任何错误,如果我cvlc在此之后运行它也不起作用。

提前致谢

编辑:我添加到--verbose 2vlc_options之前player.set_xwindow(frame.panel.GetHandle())while True上课。这是最后一次成功播放的输出(之后):self.ShowFullScreen(True)MyFrameprint("-------")

它挂在最后一行(b155d168)上,按 ctrl+c 后,我可以看到带有鼠标光标的黑屏。

0 投票
1 回答
969 浏览

python - Python VLC 仅适用于 python shell

我想做一个音乐播放器,我正在通过 vlc 模块播放音频文件。我用这段代码来播放文件:

在 python shell 中,它工作正常并播放文件。如果我尝试使用一个文件并运行它,它就会退出而不播放任何东西。