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

python - 音乐播放器 Python

我正在用 python 构建音乐播放器。为一个文件工作的程序,或者如果我添加预先准备好的播放列表。我有一个问题,有没有办法在 vlc lib 中动态添加文件到播放列表?那就是添加文件路径,勾选并播放这个文件?还是我必须将 lib 更改为 pygame ?

0 投票
1 回答
228 浏览

python - “没有名为 'vlc' 的模块” - 使用 Python 导入 VLC 时遇到问题

我正在尝试在 python 中使用 python-vlc 库,并在使用“import vlc”时不断出错。

我安装了 64 位 Windows 版本的 VLC 播放器,并且在 Visual Studio 的虚拟环境中使用 Python 版本 3.9.6。我的 Windows 版本也是 64 位的。

我使用“pip install python-vlc”从项目虚拟环境中的终端下载模块,并确认它下载正确。

这是我正在使用的代码:

在 Visual Studio 中运行它时,我收到错误:

任何帮助将不胜感激。

非常感谢。

0 投票
1 回答
198 浏览

python - 使用 python-vlc 播放文件后,VLC 播放器窗口消失

我正在尝试通过 python 模块“python-vlc”在 VLC 播放器中播放视频,视频播放器在启动后立即消失。

这是代码:

运行此程序时,VLC 播放器会打开一秒钟,并显示我正在调用的视频文件(“video.mp4”)的正确大小尺寸,但一旦启动就会立即消失(即关闭)。

有关我的设置的详细信息:

  • Windows 64 位
  • VLC 播放器 64 位
  • 带有虚拟环境的 Visual Studio
  • 蟒蛇 3.9.6

这里有一个类似的问题,建议的解决方案是删除某种 vlc 缓存,但我不确定如何将它应用到我的上下文中。也许我的问题是由于其他原因。

另外:有问题的视频文件存在于项目的根目录中。

任何帮助将不胜感激。

0 投票
0 回答
96 浏览

audio - 检测音频流(实时)是否包含特定声音

我有一个流媒体应用程序,可以流式传输广播电台并按时间切换到另一个频道,然后在设定的时间段后返回原始流。识别实时流音频是否包含每小时发生一次的特定声音然后在设定的时间段内切换的最佳方法是什么。

这个问题的子集是您如何识别来自python-vlc. 我有一个sample.mp3,如果说最后 10 秒包含样本包含的内容,我只需要一个真/假。

我知道如何为两个不同的保存 mp3(即使用 FFT)做到这一点,但不知道如何使用来自 python-vlc 的直播。目前我似乎无法访问直播甚至比较波形,因为许多软件包不允许流式音频,只允许录制文件。

到目前为止的包可以在这里找到,尽管有问题的主要功能在这里:

一种想法是使用self.media.add_option("sout=file/ts:stream.mp3")python-vlc 中的模块流式传输到音频文件,然后提前播放延迟解析该文件,但由于它一直在摄取更多数据,因此无法加载到文件流适当地。

0 投票
0 回答
96 浏览

python - Django:当来自html的点击事件请求django视图时,有没有办法在VLC或其他东西中播放本地视频?

我正在构建 python django 应用程序,当从 Web 浏览器发出请求时,我需要在其中播放视频。 场景: 当我从 webapp 中单击一个按钮时,我应该被定向到下一页,并且视频应该在 VLC 等媒体播放器或其他东西(弹出)上播放。我厌倦了 python openCV 和 VLC 库,但运气不佳,因为它等待视频完成播放,所以它不会渲染页面并杀死 django 服务器。这是我正在尝试的代码: play_video()打开 openCV 帧并开始播放视频,但 django 视图不渲染

0 投票
0 回答
68 浏览

python - 如何在 python 上读取 h265 上的 rtsp 通量

我阅读了 h265 格式的 rtsp 通量,但我有灰色框架......

我也尝试 python-vlc 和 pyffmpeg 有人知道吗?

0 投票
0 回答
162 浏览

python - Python-VLC,选择特定显示

这个问题与Open video in vlc on specific monitor非常相似。但是我没有找到可行的解决方案。

我的问题:我想同时显示 opencv 内容(图像 + 其他数据)和视频。主要是 opencv 内容将使用 opencv 窗口(主要是全屏)显示,但应用程序中会出现一些视频,我也在寻找一种解决方案来查看这些视频。我尝试使用 cv.VideoCapture()。这可行,但看起来很生涩。因此,我通过在全屏模式下使用 vlc 实例来寻找替代方案。我已经尝试过使用subprocess.Popen(). 这也有效 - 但我希望 python 不要等待 vlc,因为我希望能够使用 python 中的按钮跳过视频。并且在开始播放视频后,除了使用终止()停止 vlc 之外,我没有再次访问 vlc 播放器。这似乎可行,但我觉得一次又一次地击落 vlc 并不是一个好主意。也许我错了。我也尝试过使用 python-vlc.lib 的另一种方式。开始视频不是问题。到达终点后,最后一帧仍然可见,这一切都很好。但是 Windows 总是在第一个显示器上启动。而且在搜索了几个小时后 - 我没有找到一种工作方式将输出发送到另一台显示器。有些人告诉在启动实例时添加一个选项,例如:

我没有收到错误,但该选项将被忽略(添加'--fullscreen'也将被忽略)。我发现的另一个建议是:

这会导致“NoneType"错误,因为'--x11-display'显然是未知的。最后我真的不明白vlc_instance. 有任何想法吗?

0 投票
0 回答
15 浏览

python - 移动到音频文件中的特定时间

我有以下代码用于使用 python 在 VLC 中播放 mp4 文件:

我想做的是能够在开始演奏之前移动到特定时间。这有可能在 python-vlc 中做到这一点???

0 投票
0 回答
40 浏览

python - 如何将 python-vlc 输出视频传递给 CV2.VideoCapture()

我正在做一个项目,我正在使用 pafy 库通过 url 从 youtube 获取视频。接下来,我使用 python-vlc 库在特定时间戳和特定运行时播放视频。我希望将我从 vlc 库中获得的剪辑视频输出传递到 CV2 以进行进一步操作。基本上我想将 vlc 输出通过管道传输到 CV2 中。

我不确定如何做到这一点,也没有在网上找到任何使用 python-vlc 和 CV2 的资源。任何帮助表示赞赏,谢谢:)

0 投票
0 回答
32 浏览

python - How to tell exactly how much of an audio is left with python-vlc?

This prints out how many milliseconds are left of the audio file. But when the song ends, the last print is 101 while it should be exactly 0. This number varies a bit everytime and with different files. This can be fixed by using while True: but it gives out an error when the file has finished playing.

How can I get a more accurate result?